由于计算机内部存贮本身的缺陷,导致double类型的数字相加,得到的结果有很多位,,比如
看到这个是不是很晕
当然也有解决方案
new BigDecimal(Double.toString(a)).add( new BigDecimal(Double.toString(b))).add( new BigDecimal(Double.toString(c)))
用BigDecimal和add,问题迎刃而解
哈哈
版权声明:本文为博主原创文章,未经博主允许不得转载。
青春不是年华,而是心境;青春不是桃面丹唇柔膝,