[問題] 有關Java跟浮點數的問題
以下是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://www.ptt.cc/bbs/java/M.1456563869.A.20C.html
→
02/27 23:18, , 1F
02/27 23:18, 1F
推
02/28 01:31, , 2F
02/28 01:31, 2F
→
02/28 12:10, , 3F
02/28 12:10, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章