我尝试获取
Math.pow(2,1000);
结果是" 1.2676506002282294E 30"
我需要没有Euler号码的号码" E 30"
这是科学符号,而不是欧拉的编号。
如果您想显示没有e+NN
部分的数字:
- 将其转换为字符串
- 解析
e+NN
部分 - 移动小数位置适当数量的数字
- 将输出返回为字符串
请注意,由于浮点算术的工作方式,这样做会导致某些计算的不准确值。
具有很大数字的JavaScript以科学符号显示它们。这是因为列出它们非常昂贵且不可读。
以您的示例,它基本上是指
1.2676506002282294 * 10 ^ 30
您将数字乘以10到30个电源。
计算器经常使用" e&quot"或" e&quot"这样:1.8004e 94
6e 5与6×10^5
相同
在没有此符号的情况下获取它,只需将较小的数字用作指数。
示例:Math.pow(2,10)
Mathisfun提供了有关科学符号的出色文章。在这里查看
https://www.mathsisfun.com/numbers/scientific-notation.html
Euler的数字是一个自然数的基础。这是一个不合理的数字,这意味着它的数字永远存在。前几个数字是2.7182818284