作者tas72732002 (蔥頭)
看板Ajax
標題關於數值過長顯示問題
時間Sat Dec 1 13:02:46 2012
有兩個問題想請問告位大大
1. 當我變數的數值過長時, 程式在alert會顯是錯誤的值,
javascript對於數值有長度的限制??
例如我的變數值為18446744073709551615
但alert出來的結果卻是 18446744073709552000
2. 當我數值過長時, javascript會轉成科學記號, 有沒有辦法讓他不要轉成科學暨號呢??
因為程式裡會寫個累加器, 由1開始累加, 我希望可以避免他在累加時被轉成科學記號~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.127.34
1F:推 s25g5d4:因為雙倍精度浮點數不夠用了 超過2^53以後會有誤差 12/01 16:38
2F:→ tas72732002:不知有方法可以解決嗎?? 不然這樣累加器會有問題~ 12/01 18:16
3F:→ s25g5d4:自己寫一個相加的function嚕... 12/01 19:17
5F:→ tyf99:自己寫一個大數運算class,或是找現成的,2^2048 沒問題 12/03 16:27