如何在 JS 中使用科学计数法?

12

2
实际上,10e12 等于 1e13。 - Marc B
太愚蠢的错误了,感谢大家的澄清。 - user983302
3个回答

23

因为数学原因。10e110010e-11

  • 10e1 * 10e-1等于100
  • 10e2 * 10e-2等于100
  • 10e3 * 10e-3等于100

你可以非常容易地推广此法则,得出10eN * 10e-N总是等于100

如果你想要实际的科学计数法,例如1 * 10 ^ 2,那么你需要使用1e121e-12


13

10-12 × 1012 = 1

但是你所写的不是10-12,也不是1012

你写的是10 × 1012和10 × 10-12

10 × 1012 × 10 × 10-12 = 100

100 × 5 = 500

正确的科学记数法是1e-121e12。其中e代表"乘以十的次幂",所以你不需要再将该值乘以十。


2
据我所知,10^(-12)等于1/(10^12)。这是正确的,但是10e-12实际上表示10*10^(-12)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接