科学的記数法の学習
45000は4.5 × 10^4、0.0032は3.2 × 10^-3になります。係数と指数、小数点が動いた向きを手順で示し、科学的記数法から普通の数字への展開もできます。数字は丸めません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 0.0032
- 演算
- To scientific
- 答え
- 3.2 × 10^-3
- 入力
- 0.0032
- 係数
- 3.2
- 指数
- -3
科学的記数法は、非常に大きい数や小さい数を、係数と10の累乗の積として簡潔に表す方法です。この学習用計算機では、通常の小数を科学的記数法へ直し、科学的記数法を小数の数字列へ展開できます。係数と指数を個別に表示し、同じ値を表す両方の形式と、小数点を動かす方向も説明します。そのため、数学の宿題、理科の問題、実験課題、授業例の確認に適しています。文字列による決定的な位取り計算を使うため、入力された数字を保ちます。
係数と10の累乗を理解します
科学的記数法の数は a × 10^n の形で表します。aを係数、整数nを指数と呼びます。正規化された科学的記数法では、元の値が0の場合を除き、aの絶対値は1以上10未満です。
たとえば、45,000は4.5 × 10^4になります。最初の0ではない数字の直後に小数点を置くと所定の範囲に入るため、係数は4.5です。通常の数を書き換える際に小数点を左へ4桁動かすので、指数は4です。
0.0032の正規形は3.2 × 10^-3です。この科学的記数法を展開するには小数点を左へ3桁動かすため、指数は負になります。完成した文字列を写すだけでなく、各部分を問題集の解答と照合できます。
このツールでは、学校学習で一貫した形にするため、0を0 × 10^0と表します。0にどの10の累乗を掛けても0であることに変わりはありません。先頭の負号は係数に属し、指数が示す位取りには影響しません。
両方向へ変換し、小数点の移動を確認します
回答では指定した形式がanswerに入り、等価性を確認できるよう両方の表記も含まれます。steps配列は、正規化した係数、小数点を動かす桁数と方向、最後に等価な式を示します。科学的記数法を展開するとき、正の指数なら小数点を右へ、負の指数なら左へ動かします。
通常の小数から科学的記数法へ直す場合、同じ移動を逆向きに説明することがあります。変わらない規則は、係数に正の指数の10を掛けると値が大きくなり、負の指数なら小さくなることです。実装は不要な先頭と末尾の0を除きますが、有効数字を丸めません。
そのため、6.0200 × 10^3は6.02 × 10^3に正規化され、6020に展開されます。課題で有効数字の桁数が指定されている場合は、変換後に別の丸め規則を適用してください。この機能は表記と位取りを扱い、測定精度は扱いません。
宿題、授業、自動採点に結果を活用します
宿題をすぐに確認するには、数を入力して問題で指定された操作を選び、answerをご自身の計算と比べます。coefficientとexponentも個別に確認すると、符号の誤りや小数点の移動桁数の数え間違いを見つけやすくなります。教員はstepsを解説例の土台にし、その後で指数が正または負になる理由を学習者に説明させられます。
入力にはe表記、または乗算記号に続けて10と整数の累乗を書く形式を使えます。上限は有効数字80桁、正規化指数-400から400までで、一般的な学校理科の範囲を十分に覆いながら、無制限の文字列生成を防ぎます。このツールはネットワーク、モデル、乱数、現在日時を使わないため、同じ入力からは常に同じ出力が得られます。
変換で変わるのは書き方だけで、数学的な量は変わりません。
活用例
理科と数学の宿題を確認します
手書きの係数と指数を正確な正規化結果と比較し、一致しない場合は小数点の移動を確認できます。
授業用の例題を準備します
小数、科学的記数法、10の累乗、短い位取り手順を備えた一貫性のある例題を作成できます。
よくある質問
科学的記数法の係数とは何ですか?
10の累乗を掛ける数です。正規形では、0を除き、絶対値が1以上10未満になります。
指数が負になるのはいつですか?
0ではなく絶対値が1未満の数では負になります。展開すると小数点は左へ移動します。
電卓のe表記を入力できますか?
はい。 3.4e6や3.4E-6のほか、3.4 x 10^6のような教科書式も使用できます。
有効数字に合わせて丸めますか?
いいえ。 位取り変換のため数字を保持して正規化します。必要な丸めは別の手順として適用してください。
45000を科学的記数法で書くには?
最初の0でない数字の後ろに小数点を置くと、係数は4.5です。小数点は左へ4桁動いたので指数は4となり、答えは4.5 × 10^4です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/edu/scientific-notation-school \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"0.0032","operation":"to_scientific"}'const res = await fetch("https://api.kit.forhosting.com/edu/scientific-notation-school", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "0.0032",
"operation": "to_scientific"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/scientific-notation-school",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "0.0032",
"operation": "to_scientific"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/scientific-notation-school", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"0.0032","operation":"to_scientific"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"0.0032","operation":"to_scientific"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/scientific-notation-school", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": "0.0032",
"operation": "to_scientific"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.scientific_notation_school",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_digits | 80 |
max_exponent | 400 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ブラウザーでは無料で利用でき、APIでは成功した1件につき$0.002で利用できます。
係数と10の累乗を理解します
計算機はcoefficient、exponent、power_of_ten、scientific_notation、decimal_notationを別々のフィールドで返します。
両方向へ変換し、小数点の移動を確認します
リクエストにはvalueとoperationを指定します。開始値が720000や0.00081のような通常の小数表記ならto_scientificを選びます。7.2e5、8.1e-4、または教科書式の8.1 x 10^-4のように係数と指数がある場合はto_decimalを選びます。
宿題、授業、自動採点に結果を活用します
学習サービスや自動採点システムは、成功した1件につき$0.002のAPIで同じ決定的関数を呼び出し、装飾された式を解析せずに構造化フィールドを比較できます。通常の単語、複数の小数点、分数の指数、不完全な表記など、不正な値にはinvalid_inputが返ります。scientific_notationを展開し、decimal_notationと一桁ずつ照合すれば確認できます。
連携の活用例
構造化された自動採点を作ります
書式付きの解答文字列を解析せず、決定的なAPIで係数と指数を別々に評価できます。
技術的な質問
科学的記数法の学習APIはいくらですか?
ブラウザー計算機は無料です。APIは成功した1件につき$0.002で、不正な入力は明確なエラーとして拒否されます。