什么是单精度和双精度
单精度和双精度的字节数不同。前者占4个字节;后者占8个字节。
面试题目:
1.java中3*0.1==0.3将会返回什么?true还是false?
fale,因为浮点数不能完全精确的表示出来,一般会损失精度。
2.java中float f = 3.4;是否正确?
不正确,3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于向下转型会造成精度损失,因此需要强制类型转换float
f = (float)3.4;或者写成 float f = 3.4f;才可以。
原文链接:https://blog.csdn.net/qq_26948737/article/details/108194224