java BigDecimal如何实现一个数减一
时间: 2023-07-07 22:23:44 浏览: 142
BigDecimal 加减乘除运算
5星 · 资源好评率100%
在Java中,可以使用BigDecimal的subtract方法来实现一个数减一操作。下面是一个示例代码:
```
BigDecimal num = new BigDecimal("10.2");
BigDecimal result = num.subtract(BigDecimal.ONE);
System.out.println(result);
```
在这个示例代码中,我们创建了一个BigDecimal对象num,它的值为10.2。然后使用subtract方法将BigDecimal.ONE减去num,得到一个新的BigDecimal对象result。最后使用System.out.println输出result的值,结果将会是9.2。
需要注意的是,BigDecimal是不可变类,subtract方法并不会改变原始的BigDecimal对象,而是返回一个新的BigDecimal对象。因此,在实际使用中,需要将结果赋值给一个新的BigDecimal对象或者覆盖原始的BigDecimal对象。
阅读全文