java.math.BigDecimal 計算浮點數
發表於 : 2014年 7月 31日, 16:19
IEEE 754 Floating-Point arithmetic (浮點數演算)規範
<p4-7, Java SE7>
Java 的 1-0.8 = 0.19999999999999996
故使用java.math.BigDecimal類別來計算浮點數。
BigDecimal a = new BigDecimal("1.0");
BigDecimal b = new BigDecimal("0.8");
BigDecimal c = a.subtract(b);
浮點數誤差
<p4-7, Java SE7>
Java 的 1-0.8 = 0.19999999999999996
故使用java.math.BigDecimal類別來計算浮點數。
BigDecimal a = new BigDecimal("1.0");
BigDecimal b = new BigDecimal("0.8");
BigDecimal c = a.subtract(b);
浮點數誤差