BigDecimal的简单使用(可用于货币的精确计算)
java.math.BigDecimal
构造方法摘要 |
|
BigDecimal |
|
BigDecimal |
|
BigDecimal |
|
BigDecimal |
|
BigDecimal(BigInteger val) |
1. 加法
add(BigDecimal augend) |
2. 减法
subtract(BigDecimal subtrahend) |
3. 乘法
multiply(BigDecimal multiplicand) |
4. 除法
divide(BigDecimal divisor) |
示例:BigDecimal精确计算货币金额
BigDecimal money=new BigDecimal("2");
BigDecimal price=new BigDecimal("1.1");
//加法
BigDecimal result1=money.add(price);
//减法
BigDecimal result2=money.subtract(price);
//乘法
BigDecimal result3=money.multiply(price);
//除法
BigDecimal result4=money.divide(price);