在java中设置double = 0.1,然后打印出来,仍然是0.1.但是按照2进制浮点数的表示法,应该是不能精确表示0.1的,只能精确表示类似0.5,0.25这样的数.我想知道JAVA是怎么能够在某些情况下精确表示浮点数的.
double = 0.1
再举个例子,0.4/4=0.1,而0.4-0.3=0.10000000000000003.
0.4/4=0.1
0.4-0.3=0.10000000000000003
暮色呼如
相关分类