当我运行以下程序时:
System.out.println(Double.parseDouble("99999999999999") + 1);
我得到了:
1.0E14
如何禁用自动转换以获取
100000000000000.0
? 最佳答案
这与Double.parseDouble
无关,而与Double.toString
无关。
尝试这个:
System.out.printf("%.1f", Double.parseDouble("99999999999999") + 1);
关于java - 使用Double.parseDouble()时如何禁用自动转换为指数表达式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6543270/