2020
11-08
11-08
Java正确比较浮点数的方法
看下面这段代码,将d1和d2两个浮点数进行比较,输出的结果会是什么?doubled1=.1*3;doubled2=.3;System.out.println(d1==d2);按照正常逻辑来看,d1经过计算之后的结果应该是0.3,最后打印的结果应该是true,对吧?但是运行一下就会发现结果并不是true而是false。输出一下d1,发现得到的答案不是想象中的0.3而是0.30000000000000004,所以和d2进行比较结果自然是false如何正确地比较浮点数(单精度的flo...
继续阅读 >