不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。
[javase基础] float f=3.4;是否正确?
最新推荐文章于 2024-06-26 23:53:28 发布
本文解析了从双精度数(double)到浮点数(float)进行类型转换时所涉及的概念及其操作方法,强调此类转换可能带来的精度损失,并介绍了如何通过强制类型转换来实现这一过程。

896

被折叠的 条评论
为什么被折叠?



