99问答网
所有问题
java中为什么0.6F==0.6是错的?
如题所述
举报该问题
推荐答案 2019-03-31
浮点数的不精确性。0.6F在计算机内存储时并不是精确的0.6,所以二者不相等
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vvXve7WOjOveOzvXzOO.html
其他回答
第1个回答 2017-12-15
编译都不能通过吧,java里面0.6的写法要么是0.6F,要么是0.6D,没有0.6这种写法,除非是
字符串
追问
可是0.6D的后缀D可以省略呀
追答
额,我理解错了,应该是精度造成的不相等
追问
可是12L==12是对的。。。
本回答被网友采纳
相似回答
大家正在搜
相关问题
java,两个float相乘,如:0.6f*100.0f=6...
C语言中,%10.6f和%0.6f什么区别?
sin(%f)=%0.6f是什么意思 具体如下图所示prin...
C语言中,%10.6f和%0.6f有什么区别?
AE时间轴上的0.6f的f是什么意思啊?
为什么不能因为f(x)是奇函数得出0?6.8 题
电化学中能斯特方程,RT/F为什么书上的结果是0.05916...
为什么f都为0.6大于0.3了,AB却没分离???大神求帮忙...