在Java中,NumberFormat类可以设置舍入模式。可以使用setRoundingMode方法来设置舍入模式,常用的舍入模式包括:
以下是一个示例代码,演示如何使用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。