gpt4 book ai didi

java - 如何在不四舍五入的情况下截断 BigDecimal

转载 作者:IT老高 更新时间:2023-10-28 21:00:06 25 4
gpt4 key购买 nike

在我的代码中经过一系列计算后,我有一个 BigDecimal0.01954

然后我需要将此 BigDecimal 乘以 100 并且我希望计算的值是 1.95

我不希望进行任何向上或向下舍入,我只想截断任何超过小数点后两位的值

我尝试将比例设置为 2,但后来我得到一个 ArithmeticException 说四舍五入是必要的。如何在不指定舍入的情况下设置比例?

最佳答案

使用RoundingMode.DOWNRoundingMode.FLOOR .

BigDecimal newValue = myBigDecimal.setScale(2, RoundingMode.DOWN);

关于java - 如何在不四舍五入的情况下截断 BigDecimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24272849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com