public class Slice {
public static void main (String [] args) {
double d = 987.123456d;
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(4);
System.out.println(nf.format(d) + " ");
}
}
输出:987.1235
为什么排除4
而输出不是987.1234
更改为nf.setMaximumFractionDigits(3);
实际输出987.123
答案 0 :(得分:3)
您观察到的是四舍五入而不是跳过。