System.out.println(2e+5);

在该行的输出上方是
200000.0

在线下时,
System.out.println(2e-5);

输出是
2.0e-5

为什么2e-5不能通过给出输出的-10^5来解决,
0.00002

最佳答案

因为这就是Double类chose to implement it的设计者的方式:



他们当然可以做出另一种选择,但这就是事实。

如文档所述,如果您想要特定的格式,请使用NumberFormat格式化 double 格式。

09-30 20:23