1
"y851sq2vh4pf".to_i(36) #4504900070017571091

しかし

parseInt("y851sq2vh4pf",36) //4504900070017571300

Javascript で Ruby の to_i(36) 関数を実装するにはどうすればよいですか? 行動が異なるのはなぜですか?

4

1 に答える 1

6

Javascript には 64 ビット整数はありません。(2 53 )double以降の整数の精度が失われるだけです。9007199254740992

http://silentmatt.com/biginteger/のような Big Number ライブラリを使用する

于 2012-06-26T15:30:03.360 に答える