使用String.format时浮点数不正确

时间:2019-04-30 08:04:34

标签: java

我已经看到一些有关如何使用%f或%.0f等不使用E标记打印双精度字的帖子。但是,当我尝试打印数字213333333333333333333333333333333333333时, 它会显示以下内容:213333333333333330330000000000000000000.000000而不是整数。

double n = 213333333333333333333333333333333333d;
String numberAsString = String.format("%f", n);
System.out.println(numberAsString);

0 个答案:

没有答案