15955067621307336078.toString(36);
在Javascript中返回'3d7vzfy5k2as8'
,因为无法表示大整数(正确答案为'3d7vzfy5k29ou'
)。
有人有一个聪明的函数,它将一个大整数作为字符串并将其转换为基数36?
答案 0 :(得分:7)
使用this BigInt class,它允许将任意大整数转换为2到95之间的任意基数。使用bigInt2str()
方法执行转换。
答案 1 :(得分:1)
对于任何好奇的人,今天我们正在使用https://github.com/MikeMcl/bignumber.js。