Java - float f = 1.2; 是否正确?

版权声明:欢迎转载并请注明出处,谢谢~~ https://blog.csdn.net/chimomo/article/details/78342088

不正确。1.2是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换 float f = (float) 1.2; 或者写成 float f = 1.2F; 。

猜你喜欢

转载自blog.csdn.net/chimomo/article/details/78342088
今日推荐