Double数相加后结果不许确

在咱们进行两个double运算时,例如:2..0-1.1 不是想象的输出0.9,而是0.89999999999999999。其主要缘由是浮点数值采用二进制系统表示,而在二进制系统中没法精确的表示分数1/10。这就好像十进制没法精确地表示1/3同样。若是须要在数值计算中不含有任何舍入偏差,就应该使用BigDecimal类。
 ci

相关文章
相关标签/搜索