JavaScript で数値 1e6 を作成するにはどうすればよいですか?
var veryLargeNumber = //1e6
いくつかの異なる方法を次に示します。
var veryLargeNumber = 1e6;
var veryLargeNumber = 1.0e+06;
var veryLargeNumber = 1000000;
var veryLargeNumber = 0xf4240;
var veryLargeNumber = 03641100;
var veryLargeNumber = Math.pow(10, 6);
それはあなたが書いた方法で書かれています: var notVeryLargeNumber = 1e6
.
好奇心のために、私は少し学習サファリに行きました...
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
あなたが上に書いたように:
var veryLargeNumber = 1e6;//Equals to 1*10^6
これは私にとってはうまくいきます
var veryLargeNumber = 1e6;
console.log( veryLargeNumber );
出力:
1000000
JavaScript 内の本当に「大きい」数の詳細については、次の質問をご覧ください。