【发布时间】:2021-05-20 05:06:15
【问题描述】:
为什么我在使用 String.format() 函数时没有得到预期的输出?答案应该是123456789.123456789吧?
main()
{
float a = 123456789.123456789f;
System.out.println(String.format("%f", a)); // Actual Output: 123456792.000000
System.out.println(String.format("%.4f", a)); // Actual Output: 123456792.0000
System.out.println(String.format("%.4f", a)); // Actual Output: 123456792.0000
}
【问题讨论】:
-
除非您告诉我们您的期望,否则我们无法告诉您...
-
我已经在声明末尾评论了答案,答案不应该是 123456789.123456789
标签: java string.format