如何在JavaScript中存储非常大的数字?
如果我想存储一个非常大的数字,然后显示它呢。例如200的阶乘 如何使用JavaScript实现这一点? 我尝试了正常的方法,结果是null或无穷大如何在JavaScript中存储非常大的数字?,javascript,Javascript,如果我想存储一个非常大的数字,然后显示它呢。例如200的阶乘 如何使用JavaScript实现这一点? 我尝试了正常的方法,结果是null或无穷大 函数事实(输入){ 如果(输入==0){ 返回1; } 返回输入*事实(输入-1); } var结果=事实(171); 控制台日志(结果)尝试此基于javascript的BigInteger库。有很多可供选择。但是我推荐这个 例如: var num = bigInt("9187239176928376598273465972639458726934
函数事实(输入){
如果(输入==0){
返回1;
}
返回输入*事实(输入-1);
}
var结果=事实(171);
控制台日志(结果)代码>尝试此基于javascript的BigInteger库。有很多可供选择。但是我推荐这个
例如:
var num = bigInt("9187239176928376598273465972639458726934756929837450")
.plus("78634075162394756297465927364597263489756289346592");
BigInt数字类型将在未来的JavaScript中实现,它处于ECMAScript标准化过程的第3阶段,并且由提供支持
您可以使用BigInt
构造函数,也可以通过在数字末尾添加n
来使用数值文本
在较旧的环境中,您可以使用
函数事实(输入){
如果(输入==0n){
返回1n;
}
返回输入*事实(输入-1n);
}
常数结果=事实(171n);
log(字符串(结果))。谢谢。你真的帮了我的忙。我只是想知道。现在我知道了。