numberformat可以设置舍入模式吗

avatar
作者
猴君
阅读量:0

在Java中,NumberFormat类可以设置舍入模式。可以使用setRoundingMode方法来设置舍入模式,常用的舍入模式包括:

  • RoundingMode.HALF_UP:四舍五入
  • RoundingMode.CEILING:向正无穷方向舍入
  • RoundingMode.FLOOR:向负无穷方向舍入
  • RoundingMode.DOWN:向零方向舍入
  • RoundingMode.UP:向远离零的方向舍入

以下是一个示例代码,演示如何使用NumberFormat设置舍入模式:

import java.math.RoundingMode; import java.text.NumberFormat;  public class Main {     public static void main(String[] args) {         double number = 123.45678;                  NumberFormat nf = NumberFormat.getInstance();         nf.setMaximumFractionDigits(2);         nf.setRoundingMode(RoundingMode.HALF_UP);                  System.out.println(nf.format(number)); // 输出123.46     } } 

在这个例子中,我们将NumberFormat的最大小数位设置为2,并且设置舍入模式为四舍五入。最终输出结果为123.46。

广告一刻

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