BigDecimal相關整理
阿新 • • 發佈:2018-07-31
compareto ima 相關 sta bst multipl 今天 multi pareto
- bigdecimal類型四則運算:
BigDecimal s = new Bigdecimal(5);
BigDecimal x = new Bigdecimal(15);
依次為最基礎的加減乘除:
s.add(x);
s.substract(x);
s.multiply(x);
s.divide(x);
- Bigdecimal類型比較大小:
s1.compareTo(s2);
返回結果:整形,1是大於,0是等於,-1是小於
2018-07-30補充
- 今天遇到的問題:BigDedcimal精度丟失
public static void main(String [] args){ BigDecimal s1 = new BigDecimal(0.12); BigDecimal s2 = new BigDecimal(0.24); BigDecimal s3 = new BigDecimal("0.12"); BigDecimal s4 = new BigDecimal("0.24"); System.out.println(s1.add(s2)); System.out.println(s3.add(s4)); }
結果如下:
0.35999999999999998667732370449812151491641998291015625
0.36
BigDecimal相關整理