作者nekoga (HolyNight)
看板java
标题[问题] 有关JAVA跟浮点数的问题
时间Sat Feb 27 17:04:26 2016
以下是Java code:
Double val;
val = Double.parseDouble("2.2250738585072014e-308");
System.out.println(val.toString());
同样一段code, 在我的电脑上执行, 结果是:
2.2250738585072014E-308
不过如果在Android device上执行, 结果变成:
2.225073858507201E-308
小数点後面显示少了一位
请问是什麽原因造成结果不同?
可能是Java版本不同? 或是硬体的差异吗?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.52.115
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1456563869.A.20C.html
1F:→ Lordaeron: JVM的差异. 02/27 23:18
2F:推 LPH66: 应该是标准 Java 和非标准 Java 的差异 02/28 01:31
3F:→ Lordaeron: 哪些是标准, 哪些是非标准呢? 可以列举一下吗? 02/28 12:10