1
"y851sq2vh4pf".to_i(36) #4504900070017571091
parseInt("y851sq2vh4pf",36) //4504900070017571300
我怎样才能实现Ruby to_i(36)函数在Javascript to_i(36)?为什么行为不同?
"y851sq2vh4pf".to_i(36) #4504900070017571091
parseInt("y851sq2vh4pf",36) //4504900070017571300
我怎样才能实现Ruby to_i(36)函数在Javascript to_i(36)?为什么行为不同?
JavaScript没有64个整数,它只有double
其失去之后9007199254740992
(2 )精度整数
使用一个巨大的数字图书馆一样http://silentmatt.com/biginteger/
其实红宝石autmatically从Fixnum对象切换当需要的时候给Bignum。 – steenslag
@steenslag随时编辑,我不知道任何关于红宝石。 – Esailija