10

如何使用 JavaScript 创建数字 1e6?

var veryLargeNumber = //1e6
4

5 回答 5

24

这里有一些不同的方法:

var veryLargeNumber = 1e6;

var veryLargeNumber = 1.0e+06;

var veryLargeNumber = 1000000;

var veryLargeNumber = 0xf4240;

var veryLargeNumber = 03641100;

var veryLargeNumber = Math.pow(10, 6);
于 2012-06-28T16:06:30.360 回答
2

它是按照您编写的方式编写的:var notVeryLargeNumber = 1e6.

于 2012-06-28T15:54:59.290 回答
1

就像你在上面写的:

var veryLargeNumber = 1e6;//Equals to 1*10^6
于 2012-06-28T15:54:31.867 回答
1

这对我来说很好

var veryLargeNumber = 1e6;
console.log( veryLargeNumber );

输出:

1000000

有关 JavaScript 中真正“大”数字的更多信息,请查看以下问题:

什么是 JavaScript 的 Max Int?Number 可以达到的最高 Integer 值是多少而不会丢失精度?

于 2012-06-28T15:55:01.860 回答
1

为了好奇,我进行了一次小小的学习野生动物园...

尽管 E 代表指数,但该符号通常称为(科学)E 符号或(科学)e 符号

...

因为像 10^7 这样的上标指数不能总是方便地显示,所以字母 E 或 e 经常被用来表示“乘以 10 的幂次方”(可以写成“×10n”),然后是指数;换句话说,对于任何两个实数 m 和 n,“mEn”的用法将表示 m × 10n 的值。

https://en.wikipedia.org/wiki/Scientific_notation#E_notation


如果数字以“0”开头,请使用指数表示法。后跟五个以上的零。例子:

> 0.0000003
3e-7

http://www.2ality.com/2012/03/displaying-numbers.html


另外:如何将包含科学记数法的字符串转换为正确的 Javascript 数字格式

Number("4.874915326E7") //returns 48749153.26
于 2016-05-02T01:10:16.290 回答