科学表記法コンバーター
標準の10進数、科学表記法(a × 10ⁿ)、工学表記法、e表記の間で数値を変換します。どちらの方向でも動作 — いずれかの形式を貼り付けると、4つの形式すべてが一度に得られます。非常に大きな数や小さな数も正確に処理します。
入力
標準形式、科学表記(1.5e10または1.5×10^10)、または桁区切り付き(1,500,000)で数値を入力します。
係数をこの有効数字の桁数に丸めるか、すべての桁を保持します。
出力
カンマで桁を区切る通常の10進表記です。
1から10の間の係数と10の累乗の積です。
科学表記に似ていますが、指数は常に3の倍数です(kilo、mega、giga…)。
コード、CSV、スプレッドシートで使われる機械向けの形式です。
ガイド
任意の数値を標準の10進数、科学表記法、工学表記法、e表記の間で変換します — どちらの方向でも。普通の数値、科学表記の式、e表記の文字列を貼り付けると、4つの形式がすべて一度に得られます。
機能
次のいずれかの形式で数値を入力すると、ツールが自動的に認識します:
- 標準 / 桁区切り:
15000000000または1,500,000,000 - 科学表記:
1.5 × 10^10、1.5×10¹⁰(Unicodeの上付き文字)、または1.5×10^-10 - E表記:
1.5e10、1.5E+10、1.5e-10 - 小数:
0.0000123
そして次の形式を表示します:
- 標準表記 — カンマで桁を区切る通常の10進表記。
- 科学表記法 — 1から10の間の係数と10の累乗の積(例:
6.022 × 10²³)。 - 工学表記法 — 同様の考え方ですが、指数は常に3の倍数で、SI接頭辞(キロ、メガ、ギガ、ミリ、マイクロ…)と揃います。係数は1から1000の間に置かれます(例:
602.2 × 10²¹)。 - E表記 — コード、CSVファイル、スプレッドシートで使われる機械向きの形式(例:
6.022e23)。
使い方
- 数値欄に数値を入力または貼り付けます。
- 必要に応じて有効数字を選択して係数を丸めます — またはすべて保持のままにすると、各桁を正確に保存します。
- 各結果の横にあるコピーボタンで、必要な形式をコピーします。
巨大な数や小さな数でも失われない精度
コンバーターは、浮動小数点のNumberではなく、数字そのものをテキストとして扱います。通常のJavaScriptは約16桁(2⁵³)を超えると精度を失うため、123456789012345678901234567890のような値は静かに丸められてしまいます。ここでは、数値が30桁の整数でも0.0000000000000001をはるかに下回る場合でも、すべての桁が保持されます。工学表記の指数は、数値の先頭桁の累乗以下で最大の3の倍数を求めて計算され、再正規化ステップも含まれるため、999999を丸めても10 × 10⁵のような不適切な形ではなく1 × 10⁶になります。
工学表記法は何に使われるのか?
工学表記法は、指数を3の倍数に保ちます。これはメートル法の接頭辞と揃うためです: 10³ = キロ、10⁶ = メガ、10⁻³ = ミリ、10⁻⁶ = マイクロ、など。電気・機械エンジニアは、4.7 × 10³ Ωという表示がそのまま4.7 kΩと読めるためこれを好みます。
有効数字はどのように数えるのか?
有効数字は、係数の最初のゼロでない桁から数えます。3桁の有効数字を選ぶと、45678は4.57 × 10⁴になります。小数の先頭のゼロ(0.0000123のゼロなど)は決して有効数字ではなく、丸めだけで生じた末尾のゼロは切り捨てられます。
プライバシー
すべてブラウザ内でローカルに実行されます。数値がアップロードされたり保存されたりすることはありません。
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/scientific-notation-converter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputNumber": "12345",
"sigFigs": "auto"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `scientific-notation-converter` tool (Scientific Notation Converter) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.