相当于Javascript中Ruby的to_i(36)

Mee*_*ohi 1 javascript ruby radix

"y851sq2vh4pf".to_i(36) #4504900070017571091
Run Code Online (Sandbox Code Playgroud)

parseInt("y851sq2vh4pf",36) //4504900070017571300
Run Code Online (Sandbox Code Playgroud)

如何在Javascript中实现Ruby to_i(36)函数?为什么行为不同?

Esa*_*ija 6

Javascript没有64位整数,它只有double9007199254740992(2 53)之后失去整数的精度

使用像http://silentmatt.com/biginteger/这样的大数字库