Java中的BigDecimal类提供了一系列方法来执行数字运算。这些方法可以归为以下四类:加法、减法、乘法和除法。
1. 加法方法:
add(BigDecimal value):将指定的值加到此BigDecimal。
add(BigDecimal augend, MathContext mc):使用指定的上下文将此BigDecimal与另一个相加。
plus():返回此BigDecimal的正数值。
plus(MathContext mc):使用指定的上下文返回此BigDecimal的正数值。
2. 减法方法:
subtract(BigDecimal value):从此BigDecimal中减去指定的值。 subtract(BigDecimal subtrahend, MathContext mc):使用指定的上下文从此BigDecimal中减去另一个BigDecimal。 negate():返回此BigDecimal的负数值。
negate(MathContext mc):使用指定的上下文返回此BigDecimal的负数值。
3. 乘法方法:
multiply(BigDecimal value):将此BigDecimal乘以指定的值。 multiply(BigDecimal multiplicand, MathContext mc):使用指定的上下文将此BigDecimal乘以另一个BigDecimal。
pow(int n):返回此BigDecimal的n次幂。
pow(int n, MathContext mc):使用指定的上下文返回此BigDecimal的n次幂。
4. 除法方法:
divide(BigDecimal divisor):将此BigDecimal除以指定的值。 divide(BigDecimal divisor, MathContext mc):使用指定的上下文将此BigDecimal除以另一个BigDecimal。
divide(BigDecimal divisor, int scale, RoundingMode roundingMode):将此BigDecimal除以指定的值,并指定小数位数和舍入模式。 remainder(BigDecimal divisor):返回此BigDecimal除以指定的值后的余数。
divideToIntegralValue(BigDecimal divisor):返回此BigDecimal除以指定的值的整数部分。
divideToIntegralValue(BigDecimal divisor, MathContext mc):使用指定的上下文返回此BigDecimal除以指定的值的整数部分。