例如,如果我生成 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()
数字,则迭代每个数字并将它们连接为字符串将成为一种选择。
总而言之,有什么办法可以做到这一点吗?