"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