黑马程序员技术交流社区
标题:
为什么float类型数据不能转化为long类型数据
[打印本页]
作者:
大家伙
时间:
2015-7-21 12:18
标题:
为什么float类型数据不能转化为long类型数据
float类型数据是4个字节,long类型的数据是8个字节的,那么为什么float类型数据不能转化为long类型数据
作者:
18230343363
时间:
2015-7-21 12:42
转换的话会损失精度,你可以吧float换成double
作者:
FirstBlood
时间:
2015-7-21 12:59
因为float, double类型都属于浮点型的,表示小数用的。short, int, long类型都属于整型的,表示整数用的。把float转成long会损失精度。
作者:
大家伙
时间:
2015-7-21 13:32
懂了,谢谢
作者:
Wqi
时间:
2015-7-21 13:58
float的范围比long还大:long可以自动转float;float转long可能会损失精度,需要强转。
作者:
章浩
时间:
2015-7-21 15:34
可以强转吧,只不过会出现精度问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2