BigDecimal加法精确后两位
时间: 2023-08-03 21:02:07 浏览: 89
对于BigDecimal的加法运算,可以使用setScale方法来设置精确度。setScale方法接受两个参数,第一个参数是要设置的精确度,第二个参数是舍入模式。
以下是一个示例代码,展示了如何对BigDecimal进行加法运算并保留精确到小数点后两位:
```java
import java.math.BigDecimal;
import java.math.RoundingMode;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("1.234");
BigDecimal num2 = new BigDecimal("2.345");
BigDecimal sum = num1.add(num2);
BigDecimal roundedSum = sum.setScale(2, RoundingMode.HALF_UP);
System.out.println("Sum: " + roundedSum);
}
}
```
在上述代码中,我们创建了两个BigDecimal对象num1和num2,分别表示要相加的两个数。使用add方法进行加法运算,并将结果赋给sum变量。
然后,使用setScale方法将sum的精确度设置为2,RoundingMode.HALF_UP表示四舍五入的舍入模式。最后,将结果打印输出。
输出结果将是:Sum: 3.58,即保留了小数点后两位的结果。
阅读全文