"y851sq2vh4pf".to_i(36) #4504900070017571091
しかし
parseInt("y851sq2vh4pf",36) //4504900070017571300
Javascript で Ruby の to_i(36) 関数を実装するにはどうすればよいですか? 行動が異なるのはなぜですか?
"y851sq2vh4pf".to_i(36) #4504900070017571091
しかし
parseInt("y851sq2vh4pf",36) //4504900070017571300
Javascript で Ruby の to_i(36) 関数を実装するにはどうすればよいですか? 行動が異なるのはなぜですか?
Javascript には 64 ビット整数はありません。(2 53 )double
以降の整数の精度が失われるだけです。9007199254740992
http://silentmatt.com/biginteger/のような Big Number ライブラリを使用する