Java 为什么setMaximumFractionDigits不包括某些数字
输出:Java 为什么setMaximumFractionDigits不包括某些数字,java,Java,输出:987.1235 为什么它排除了4而输出不是987.1234 更改为nf.setMaximumFractionDigits(3)实际输出987.123您观察到的结果是由舍入而不是跳过引起的 public class Slice { public static void main (String [] args) { double d = 987.123456d; NumberFormat nf = NumberFormat.getInstance(); nf.s
987.1235
为什么它排除了4
而输出不是987.1234
更改为
nf.setMaximumFractionDigits(3)代码>实际输出987.123
您观察到的结果是由舍入而不是跳过引起的
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) + " ");
}
}