Double數相加後結果不許確

在咱們進行兩個double運算時,例如:2..0-1.1 不是想象的輸出0.9,而是0.89999999999999999。其主要緣由是浮點數值採用二進制系統表示,而在二進制系統中沒法精確的表示分數1/10。這就好像十進制沒法精確地表示1/3同樣。若是須要在數值計算中不含有任何舍入偏差,就應該使用BigDecimal類。
 ci

相關文章
相關標籤/搜索