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 格式。