例如,如果我生成factorial为100并使用JavaScript以这种方式存储它:
function factorial (num) {
if (num == 0) {
return 1;
}
else {
return num * factorial(num - 1);
}
}
var result = factorial(100);
console.log(result)
然后会生成9.33262154439441e+157
。
有没有办法让它完整显示?
字符串可以正常,但result.toString()
字面上会产生"9.33262154439441e+157"
。
如果有某种方法可以模仿charAt()
数字,那么迭代每个数字并将它们连接成一个字符串将成为一种选择。
总而言之,有没有办法实现这个目标?