2 回答
TA贡献1887条经验 获得超5个赞
创建一个包含 DecimalFormat 的变量
DecimalFormat df = new DecimalFormat();
在菜单选项 4 中选择并读入小数位数dec
df.setMaximumFractionDigits(dec);
df.setMinimumFractionDigits(dec);
以上意味着数字将始终以dec小数位数打印
然后,每当您想打印双重用途时,请使用格式化程序
System.out.println("The result is " + df.format(someValue));
一个例子
DecimalFormat df = new DecimalFormat();
for (int i = 0; i < 4; i++) {
df.setMaximumFractionDigits(i);
df.setMinimumFractionDigits(i);
System.out.println("example " + df.format(24) + " " + df.format(12.3456));
}
输出
示例 24 12
示例 24.0 12.3
示例 24.00 12.35
示例 24.000 12.346
TA贡献1155条经验 获得超0个赞
尝试java方法:String.format() ;
double number = 12.43544545;
int decimalPoint = 3;
System.out.println(String.format("%." + decimalPoint + "f", number));
添加回答
举报