bigdecimal的语法
时间: 2023-08-26 20:06:11 浏览: 85
BigDecimal是Java中的一个类,用于处理精确的十进制数运算。它提供了高精度的数学运算,避免了浮点数运算中产生的舍入误差。以下是BigDecimal的基本语法:
1. 导入BigDecimal类:
```java
import java.math.BigDecimal;
```
2. 创建BigDecimal对象:
```java
BigDecimal num1 = new BigDecimal("10.5"); // 使用字符串作为参数创建
BigDecimal num2 = BigDecimal.valueOf(20.3); // 使用double作为参数创建
```
3. 常用方法:
- 加法:`BigDecimal result = num1.add(num2);`
- 减法:`BigDecimal result = num1.subtract(num2);`
- 乘法:`BigDecimal result = num1.multiply(num2);`
- 除法:`BigDecimal result = num1.divide(num2, scale, roundingMode);`(需要指定小数位数和舍入模式)
- 取余:`BigDecimal result = num1.remainder(num2);`
- 比较大小:`int cmp = num1.compareTo(num2);`(返回值为-1、0或1,分别表示小于、等于或大于)
注意:由于BigDecimal是不可变类,每次运算都会返回一个新的BigDecimal对象,原对象不会改变。
这是关于BigDecimal的基本语法,可以根据具体需求使用它进行精确的十进制数运算。
阅读全文