阅读量: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。