BigDecimal相减取正数
时间: 2023-08-03 09:25:21 浏览: 104
BigDecimal的计算
如果想要对两个BigDecimal进行相减并得到正数,可以采取以下步骤:
1. 使用 `subtract()` 方法将被减数减去减数,得到一个 BigDecimal 类型的结果。
2. 使用 `abs()` 方法将结果转化为其绝对值,即取正数。
下面是一个示例代码:
```
BigDecimal num1 = new BigDecimal("10");
BigDecimal num2 = new BigDecimal("20");
BigDecimal result = num2.subtract(num1).abs();
System.out.println(result); // 输出为 10
```
在上述代码中,我们首先将20减去10,得到一个结果为-10的BigDecimal对象。然后,使用abs()方法将其转化为绝对值,得到了一个值为10的BigDecimal对象。
阅读全文