黑马程序员技术交流社区
标题:
float中默认double会损失精度?
[打印本页]
作者:
m狂崩的猫
时间:
2016-3-21 15:29
标题:
float中默认double会损失精度?
float站四个字节,double八个,不是应该double转float才会损失精度吗
作者:
zhoubinjian
时间:
2016-3-21 18:59
double类型的精度是比float大的,从float转换到double的话,是不会造成精度上的问题的.
作者:
北极1989
时间:
2016-3-21 19:37
float转换为double是不会损失精度的,因为这是java的默认转换(也叫隐式转换);如果将double型数据转换成float型数据,需要强制转换,这样才可能会损失精度
作者:
604840337
时间:
2016-3-21 22:11
不会损失精度
作者:
huangkai521
时间:
2016-3-21 23:10
JAVA语言中默认的浮点类型是double,定义float变量的时候,具体值的后面要加上f。比如float m=5.8;double要转换float的话要强制转换。比如float a = (float)5.8;精度会有所损失
作者:
leiothrixs
时间:
2016-3-22 00:32
隐式转换的问题,
作者:
little_bear123
时间:
2016-3-22 10:06
不会损失吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2