[問題] 數值過大

看板java作者 ( )時間17年前 (2007/11/06 17:38), 編輯推噓5(500)
留言5則, 4人參與, 最新討論串1/1
最近在寫jsp遇到的問題 其實是兩個數值相加後會溢位 如果用getInt就只能顯示出整數部份 這部份沒問題 但如果是getfloat跟getDouble都會有溢位的現象 有沒有能做到getLongDouble或是getBigDouble之類的方法? 就是相加後很大然後還可以表示浮點數... 嗯...補充一下好了... 因為是從DB抓資料算出來的 如果用getInt跑出來的數字是1100015450 我改成getDouble就會變成1.10001545E9 還是說我根本用錯了 = =" 小數的部分應該是零才對... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.173.49.133

11/06 18:28, , 1F
你確定是溢位? double 可表達的值比 int 大很多哩!
11/06 18:28, 1F
※ 編輯: cloud1203 來自: 202.173.49.133 (11/06 18:52)

11/06 18:55, , 2F
那是科學表示法... 後面是指數... =.=
11/06 18:55, 2F

11/06 18:58, , 3F
喔喔 原來如此^^"那能讓它顯示出正常的小數部份嗎??
11/06 18:58, 3F

11/06 22:12, , 4F
用DecimalFormat
11/06 22:12, 4F

11/07 11:06, , 5F
可以了 感謝大家的幫忙<(_ _)>
11/07 11:06, 5F
文章代碼(AID): #17C3Oj-e (java)