/ *我怎样才能返回完全值而不是指数? * /
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