Java BigDecimal负数的四舍五入处理

avatar
作者
筋斗云
阅读量:0

在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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!