我可以用 System.out.print
吗?
原文由 via_point 发布,翻译遵循 CC BY-SA 4.0 许可协议
我可以用 System.out.print
吗?
原文由 via_point 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 DecimalFormat
。一种使用方法:
DecimalFormat df = new DecimalFormat();
df.setMaximumFractionDigits(2);
System.out.println(df.format(decimalNumber));
另一种是使用 #.##
格式构建它。
我发现所有格式化选项的可读性都低于调用格式化方法,但这是一个偏好问题。
原文由 Bozho 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答749 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
您可以使用
printf
方法,如下所示:简而言之,
%.2f
语法告诉 Java 返回你的变量(val
),带有 2 个小数位(.2
十进制数表示形式--f
) 从格式说明符 (%
) 开始。除了
f
之外,您还可以使用其他转换字符:d
: 十进制整数o
: 八进制整数e
: 科学记数法中的浮点数