作者cloud1203 ( )
站內java
標題[問題] 數值過大
時間Tue Nov 6 17:38:50 2007
最近在寫jsp遇到的問題
其實是兩個數值相加後會溢位
如果用getInt就只能顯示出整數部份
這部份沒問題
但如果是getfloat跟getDouble都會有溢位的現象
有沒有能做到getLongDouble或是getBigDouble之類的方法?
就是相加後很大然後還可以表示浮點數...
嗯...補充一下好了...
因為是從DB抓資料算出來的
如果用getInt跑出來的數字是1100015450
我改成getDouble就會變成1.10001545E9
還是說我根本用錯了 = ="
小數的部分應該是零才對...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.173.49.133
推 adrianshum:你確定是溢位? double 可表達的值比 int 大很多哩! 11/06 18:28
※ 編輯: cloud1203 來自: 202.173.49.133 (11/06 18:52)
推 PsMonkey:那是科學表示法... 後面是指數... =.= 11/06 18:55
推 cloud1203:喔喔 原來如此^^"那能讓它顯示出正常的小數部份嗎?? 11/06 18:58
推 willieliao:用DecimalFormat 11/06 22:12
推 cloud1203:可以了 感謝大家的幫忙<(_ _)> 11/07 11:06