//float 的值赋值给float
float b =2.1f;
System.out.println(b);
//将double类型的值赋值给float
float c = (float) 2.1;
System.out.println(c);
//将float的数值赋值给double
double a =(double) 2.1f;
System.out.println(a);
//b 和c打印出来都是2.1
//就a 打印出来是2.0999999046325684
本文详细解释了float类型与double类型之间的赋值操作,特别指出从double到float的转换可能导致精度丢失。通过示例展示了b和c的2.1输出相同,但a的结果为2.0999999,揭示了类型转换可能带来的细微差异。
2068

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



