BigDecimal類是Java中用于處理高精度數值計算的類,常用方法包括:
- add(BigDecimal value):將該BigDecimal對象的值與指定BigDecimal對象的值相加。
- subtract(BigDecimal value):將該BigDecimal對象的值減去指定BigDecimal對象的值。
- multiply(BigDecimal value):將該BigDecimal對象的值乘以指定BigDecimal對象的值。
- divide(BigDecimal value):將該BigDecimal對象的值除以指定BigDecimal對象的值。
- compareTo(BigDecimal value):將該BigDecimal對象的值與指定BigDecimal對象的值進行比較。
- abs():返回該BigDecimal對象的絕對值。
- pow(int n):返回該BigDecimal對象的n次冪。
- scale():返回該BigDecimal對象的精度。
- intValue()、longValue()、doubleValue():分別返回該BigDecimal對象的整數值、長整數值和雙精度浮點數值。
- round(MathContext mc):使用指定的MathContext對該BigDecimal對象進行四舍五入。
除了以上方法外,BigDecimal類還提供了很多其他方法來處理高精度數值計算。