Java BigDecimal负数的四舍五入处理

   2024-10-06 8490
核心提示:在Java中,可以使用BigDecimal类来处理负数的四舍五入。以下是一个示例代码:import java.math.BigDecimal;import java.math.Rou

在Java中,可以使用BigDecimal类来处理负数的四舍五入。以下是一个示例代码:

import java.math.BigDecimal;import java.math.RoundingMode;public class Main {    public static void main(String[] args) {        BigDecimal num = new BigDecimal("-123.456789");        // 使用ROUND_HALF_UP模式进行四舍五入        BigDecimal roundedNum = num.setScale(2, RoundingMode.HALF_UP);        System.out.println("原始数值: " + num);        System.out.println("四舍五入后的数值: " + roundedNum);    }}

在上面的示例中,我们创建了一个BigDecimal对象num,其值为-123.456789。然后,我们使用setScale方法来将其四舍五入到小数点后2位,并使用RoundingMode.HALF_UP模式进行四舍五入。最后,打印出原始数值和四舍五入后的数值。

当运行上面的代码时,输出如下:

原始数值: -123.456789四舍五入后的数值: -123.46

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号