如何在 JavaScript 中给这个字符串加 1?
var message = "12345612345678901234567890";
我想要这样的输出:
"12345612345678901234567891"
我试过这个:
var message = "12345612345678901234567890";
message = parseInt(message);
var result = message + 1;
但是
parseInt
返回了一个科学计数法的值,例如 1.234567896453e+25。
最佳答案
尝试使用大整数库 BigInteger.js 来添加大数。
var message = "12345612345678901234567890";
var messageAsNumber = bigInt(message);
var messagePlusOne = messageAsNumber.add('1');
console.log(messagePlusOne.toString());
<script src="https://peterolson.github.io/BigInteger.js/BigInteger.min.js"></script>
关于javascript - 如何将 1 添加到 JavaScript 中表示为字符串的大整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43614407/