我试着得到
Math.pow(2,1000);
结果是“ 1.2676506002282294e+30 ”
我需要没有欧拉数“e+30”的数字
我试着得到
Math.pow(2,1000);
结果是“ 1.2676506002282294e+30 ”
我需要没有欧拉数“e+30”的数字
对于非常大的数字,JavaScript 以科学计数法显示它们。这是因为列出它们非常昂贵且不可读。
对于您的示例,它基本上意味着
1.2676506002282294 * 10 ^ 30
你把这个数字乘以 10 的 30 次方。
计算器经常像这样使用“E”或“e”:1.8004E+94
6E+5 与 6 × 10^5 相同
要在没有这个符号的情况下得到它,只需使用较小的数字作为指数。
例子:Math.pow(2,10)
Mathisfun 提供了一篇关于科学记数法的优秀文章。在这里查看
https://www.mathsisfun.com/numbers/scientific-notation.html
欧拉数是一个常数,是自然数的底。这是一个无理数,意味着它的数字永远存在。前几个数字是2.7182818284
那是科学记数法,不是欧拉数。
如果要显示不带该e+NN
部分的数字:
e+NN
部分请注意,由于浮点运算的工作原理,这样做会导致某些计算的值不准确。