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类还提供了很多其他方法来处理高精度数值计算。