我已经看到一些有关如何使用%f或%.0f等不使用E标记打印双精度字的帖子。但是,当我尝试打印数字213333333333333333333333333333333333333时, 它会显示以下内容:213333333333333330330000000000000000000.000000而不是整数。
double n = 213333333333333333333333333333333333d;
String numberAsString = String.format("%f", n);
System.out.println(numberAsString);