• 目录

float f=3.14 是否正确?

阅读量: 384 编辑

float f = 3.14 是否正确?

不正确。

3.14是双精度double类型,将double转换为float,是向下类型转换,会造成精度损失。

//错误写法
float f = 3.14;//编译报错

//正确写法
float f1 = (float)3.14;
float f2 = 3.14F;//或3.14f

Java类型自动转换原则

  • 目录