Double类型进行运算时,得不到【数学上】精确的结果,这里告诉你为什么!
我们在使用Float,Double进行运算时,大多数情况下计算的结果是准确的,但是偶尔会出现一些并不正确的近似结果。其实不光是Java,在其它很多编程语言中也有这样的问题。这个问题相当严重!正文我们直接看一个例子: //double的精确计算误差 @Test public void testDouble() { double a = 0.1; double b = 0.2; ...