カテゴリ: JavaScript 更新日: 2025/12/12

JavaScriptの指数表記(e表記)の仕組みと活用例

JavaScriptの指数表記(e表記)の仕組みと活用例
JavaScriptの指数表記(e表記)の仕組みと活用例

先生と生徒の会話形式で理解しよう

生徒

「先生、JavaScriptでとても大きい数字やとても小さい数字を扱うとき、eって書いてあるのを見たことがあります。これは何ですか?」

先生

「それは指数表記、別名e表記と呼ばれる書き方です。とても大きな数や小さな数を簡単に表す方法で、'e'の後ろに書かれた数字は10の何乗かを意味します。」

生徒

「例えばどういうことですか?」

先生

「例えば1e3は1×10³、つまり1000です。0.001は1e-3と書けます。」

1. JavaScriptの指数表記とは?

1. JavaScriptの指数表記とは?
1. JavaScriptの指数表記とは?

JavaScriptの指数表記は、大きい数や小さい数を扱いやすくする表記法です。通常の数値表記だと桁数が多くなると読みにくくなるため、指数表記を使うと簡潔に表現できます。書き方は次の通りです:

  • 1e3 → 1000(10の3乗)
  • 2.5e4 → 25000(2.5×10の4乗)
  • 1e-3 → 0.001(1×10の-3乗)

2. e表記の基本的な使い方

2. e表記の基本的な使い方
2. e表記の基本的な使い方

数値を直接代入して扱うことができます。非常に大きい数字や非常に小さい数字を扱うときに便利です。


// 大きな数
let largeNumber = 5e6; // 5000000
console.log(largeNumber);

// 小さな数
let smallNumber = 3.2e-4; // 0.00032
console.log(smallNumber);

5000000
0.00032

3. 計算における指数表記の利便性

3. 計算における指数表記の利便性
3. 計算における指数表記の利便性

指数表記は、普通の数値と同じように計算できます。加減乗除も問題なく使えます。


let a = 1e3; // 1000
let b = 2e2; // 200

let sum = a + b;
let product = a * b;

console.log(sum); // 1200
console.log(product); // 200000

1200
200000

このように指数表記で書いた数値でも、通常の数値と同じ演算が可能です。

4. 実務での活用例

4. 実務での活用例
4. 実務での活用例

金融計算、物理シミュレーション、科学技術計算など、非常に大きな数や小さな数を扱う場面で指数表記が便利です。


// 科学技術計算の例
let speedOfLight = 2.998e8; // 光速(m/s)
let planckConstant = 6.626e-34; // プランク定数(J*s)

console.log(speedOfLight);
console.log(planckConstant);

299800000
6.626e-34

このように、指数表記を使うと桁数の多い数値や小数点以下が極端に小さい数値もわかりやすくなります。

5. e表記を扱う際の注意点

5. e表記を扱う際の注意点
5. e表記を扱う際の注意点
  • 桁数が多すぎる場合、JavaScriptの浮動小数点の誤差に注意が必要です。
  • 負の指数を使う場合は、小数点以下が非常に小さい値になるので表示や計算結果に注意してください。
  • 文字列として扱う場合は、数値型に変換して計算する必要があります。
カテゴリの一覧へ
新着記事
New1
JavaScript
JavaScriptの正規表現で繰り返し指定(* + ? {n,m})を学ぼう
New2
TypeScript
TypeScriptとESNextの連携を完全ガイド!最新機能を使いこなす設定と対応法
New3
JavaScript
JavaScriptの正規表現で任意の1文字(.)や文字クラスを使う方法
New4
TypeScript
TypeScriptで非同期イテレーター(for await of)を活用する
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptの日時操作Tips!実務で役立つテクニック集
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptのif文の使い方を完全ガイド!初心者でもわかる条件分岐
No.5
Java&Spring記事人気No5
TypeScript
TypeScriptでESLintとPrettierを導入!コード整形ルールを自動で統一する方法
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの配列の要素にアクセスする方法(インデックス番号の使い方)
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptの正規表現で文字列を置換する方法(replaceメソッド)