我以前遇到過這個問題,但是帶有浮點數。類似於this other post。但現在是正常的數字。數字正在更改值
我試圖做到這一點:
var
str = 'asdf_10150663120210603',
num = +str.split('_')[1];
console.log(num);
// 10150663120210603 expected
// 10150663120210604 actually resulting
所以我想,在節點& Chrome檢查,簡單地輸出數量。
console.log(10150663120210603);
// 10150663120210604 actually resulting
有什麼瘋狂的方式,hackish的或不是,做一個變量等於10150663120210603.還是必須使用字符串?
這是一個相同的問題,因爲*中只有浮點數*。 – Bergi 2012-02-21 02:30:57
我忘記了一個事實。 – Marshall 2012-02-21 02:34:52
你想要這個號碼爲什麼?確實存在用於JS的高檔文庫,例如http://jsfromhell.com/classes/bignumber – 2012-02-21 02:52:01