任何没有欧拉数的方法都可以得到 JavaScript 个数

Any way to get JavaScript numbers without Euler's number

我尝试得到

Math.pow(2,1000);

结果为“1.2676506002282294e+30”

我需要没有欧拉数的数"e+30"

对于非常大的数字,JavaScript 以科学记数法显示它们。这是因为列出它们非常昂贵且不可读。

对于你的例子,基本上就是

1.2676506002282294 * 10 ^ 30

你把这个数乘以 10 的 30 次方。

Calculators often use "E" or "e" like this: 1.8004E+94

6E+5 is the same as 6 × 10^5

要在没有这种表示法的情况下得到它,只需使用较小的数字作为指数即可。

示例:Math.pow(2,10)

Mathisfun 提供了一篇关于科学记数法的优秀文章。在这里查看

https://www.mathsisfun.com/numbers/scientific-notation.html

欧拉数是一个常数,是自然数的底。这是一个无理数,意味着它的数字永远持续下去。前几位数字是 2.7182818284

那是scientific notation,不是欧拉数。

如果要显示没有 e+NN 部分的数字:

  • 将其转换为字符串
  • 解析 e+NN 部分
  • 将小数点移动适当的位数
  • return 输出为字符串

请注意,由于浮点运算的工作原理,这样做会导致某些计算的值不准确。