BigDecimal amount = transactionDetailRespDto.getAmount(); 把amount 变成负值
时间: 2024-03-27 09:37:49 浏览: 52
BigDecimal的用法
如果想把 BigDecimal 类型的 amount 变成负值,可以使用 BigDecimal 的 negate 方法,例如:
```
amount = amount.negate();
```
这里的 negate 方法会将 amount 取反,即如果原来的 amount 是正值,那么取反后就是负值;如果原来的 amount 是负值,那么取反后就是正值。需要注意的是,negate 方法返回的是一个新的 BigDecimal 对象,原来的 amount 对象不会被修改,因此需要将取反后的值重新赋值给 amount,例如上面的代码中的赋值语句。
阅读全文