如何在不返回 javascript 中的指数的情况下添加大数额
How to add large sums without returning an exponential in javascript
/*
我怎么能 return 不是指数的完整值?
*/
x = 11111111111111111111111112;
y = 23233333333333333333333333;
console.log(x+y);
//how can i return the full value not exponential?
所有大小不大于253的正整数和负整数都可以用Number
类型表示(整数0有+0和-0两种表示形式)。这意味着 Number
的有效范围是 +/- 9007199254740991.
任何大于该范围的都被视为浮点数,在这种情况下很难避免指数。
let x = 11111111111111111111111112;
let y = 23233333333333333333333333;
console.log(parseFloat(x) + parseFloat(y))
console.log(x+y);
如果你想处理大整数,你可以借助一些库:
BigInteger
/* 我怎么能 return 不是指数的完整值? */
x = 11111111111111111111111112;
y = 23233333333333333333333333;
console.log(x+y);
//how can i return the full value not exponential?
所有大小不大于253的正整数和负整数都可以用Number
类型表示(整数0有+0和-0两种表示形式)。这意味着 Number
的有效范围是 +/- 9007199254740991.
任何大于该范围的都被视为浮点数,在这种情况下很难避免指数。
let x = 11111111111111111111111112;
let y = 23233333333333333333333333;
console.log(parseFloat(x) + parseFloat(y))
console.log(x+y);
如果你想处理大整数,你可以借助一些库: BigInteger