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

好奇心のために、私は少し学習サファリに行きました...

E は指数を表しますが、この表記法は通常 (科学的) E 表記法または (科学的) e 表記法と呼ばれます。

...

10^7 のような上付きの指数は常に便利に表示できるとは限らないため、文字 E または e は「10 の累乗」 (「× 10n」と書かれる) を表すためによく使用され、その後に次の値が続きます。指数; 言い換えれば、任意の 2 つの実数 m と n に対して、"mEn" の使用法は m × 10n の値を示します。

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


数字が「0」で始まる場合は指数表記を使用します。5 つ以上のゼロが続きます。例:

> 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 に答える
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 が精度を落とさずに到達できる最大の整数値は?

于 2012-06-28T15:55:01.860 に答える