java - 如何在 Java 中打印带有 2 位小数的 float ?

我可以用 System.out.print 做吗?

最佳答案

您可以使用 printf方法,像这样:

System.out.printf("%.2f", val);

简而言之,%.2f 语法告诉 Java 返回您的变量 (val),其中包含 2 个小数位 (.2)从格式说明符 (%) 开始的 float (f) 的十进制表示。

除了f,你还可以使用其他转换字符:

  • d:十进制整数
  • o:八进制整数
  • e:科学计数法中的 float

https://stackoverflow.com/questions/2538787/

相关文章:

python - Python中的货币格式

python - 如何自定义 Python 日志记录的时间格式?

c# - 如何在 C# 中将字符串格式化为电话号码

jquery - 使用 jQuery 将文本插入 textarea

c# - 格式化 XML 字符串以打印友好的 XML 字符串

java - 如何格式化带有前导零的Java字符串?

python - 如何在 Python 中打破这条长线?

sql-server - 向 SQL Server Reporting Services 报表添加交

mysql - 将数字格式化为 2 位小数

python - 格式化没有尾随零的 float