本文主要是介绍java中单精度和双精度的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是单精度和双精度
单精度和双精度的字节数不同。前者占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
这篇关于java中单精度和双精度的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!