科学的記数法
1234.5は1.2345×10³と表せます。係数は1以上10未満で、それに10のべき乗を掛けた形です。数を入力すると、係数、指数、そのまま書き写せる1行を表示し、ゼロは0×10⁰になります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 値
- 1,234.5
- 係数
- 1.2345
- 指数
- 3
- 科学的記数法
- 1.2345 × 10^3
科学的記数法は、有限の小数を正規化した係数と十の整数乗の積として書き、非常に大きい量も非常に小さい量も長いゼロの列なしで読めるようにします。絶対値が少なくとも一で十未満の係数と、桁を担う整数の指数です。宿題用スクリプトが欠けた書き換えを成功したゼロとして扱わないためです。テストに固定できる恒等式は、千二百三十四点五が係数一点二三四五・指数三になり、ゼロが係数ゼロ・指数ゼロに対応することです。
科学的記数法の意味と、有効な入力
科学的記数法は、有限の小数を係数と十の整数乗の積として書き換える、教室と検査室の表記です。本計算機が用いる正規形は、ゼロを除き、係数の絶対値を少なくとも一、かつ十未満に保ちます。ゼロは係数ゼロ・指数ゼロとして報告します。
この約束では桁の大きさは指数だけが担います。千二百三十四点五は係数一点二三四五・指数三、零点零零一二は係数一点二・指数マイナス三、六点零二二かける十の二十三乗は係数六点零二二・指数二十三のままです。変換は数学的な値を変えません。
位取りを因数分解するだけで、非常に大きい量も非常に小さい量も長いゼロの列なしで読めます。受け付ける例は整数、固定小数点の分数、任意の正負符号、すでに e または E で十の冪を表す数値文字列です。本製品は整形式の有限数の正確な書き換えを約束し、当て推量はしません。
経路にネットワーク呼び出しも乱数種も壁時計もありません。
係数と指数の求め方
成功時、応答は整えた value と書き換えの二部分をエコーします。係数は正規化した仮数です。ゼロでない入力では絶対値が一以上十未満の半開区間にあり、符号は元の数と一致します。
指数は、value が係数かける十のその冪と等しくなる整数の十の冪です。たとえば一点二三四五かける十の三乗です。報告書や解答キーが部品を組み立てずに一行で印刷できるようにするためです。
下流の記録が形を嗅ぎ分けずに算法を名指しできるようにするためです。浮動小数点で十を大きな整数乗すると、最後の有限 double のはるか手前で溢れるからです。頭の中の速い確認が信頼を作ります。
千は係数一・指数三、零点零零一二は係数一点二・指数マイナス三、マイナス四十二は係数マイナス四点二・指数一、ゼロは係数ゼロ・指数ゼロです。表や自動採点が部分を独立に採点するときは coefficient と exponent を使い、人が一行の印刷を必要とするときは scientific を使ってください。
授業での使い方と実用上の限界
宿題の確認、授業の実演、検査室の報告書、素早い照合には、数式処理系を入れたり捨てスクリプトを書いたりせず、ブラウザ上の無料の科学的記数法計算機を呼び出してください。授業が生の測定から報告形へ進むときは単位換算や有効数字の道具と対にし、生徒がのちに係数と指数から元の大きさを手で組み直すときは累乗の計算機と対にしてください。
本計算機は有限 double が表せる以上の精度を捏造しません。入力元は他の KIT の parse 項目と同じ保持規則に従い、算法が完全に決定的であるため、結果は継続的インテグレーションの固定値に安全に留められます。紙の上で係数と十の冪を手で書くとき生徒が使うのと同じ分割です。
要求を小さく保ち、返ってきた組をテストに固定すれば、宿題、LMS プラグイン、エッジワーカー向けに再現可能な科学的記数法が得られ、独自の数式処理基盤を立てる必要はありません。
活用例
検査室の報告書とデータ表
技術者とスクリプトは測定した大きさを係数列と指数列に分け、表、書き出し、一貫した記録に使います。
よくある質問
小数を科学的記数法へ直すにはどうしますか?
応答は coefficient 1.2345 と exponent 3、および scientific 文字列 1.2345 × 10^3 を返します。
正規化係数とは何ですか?
ゼロでない入力では、係数の絶対値は少なくとも 1 で、10 未満です。ゼロは coefficient 0・exponent 0 として報告します。
入力が有限数でないとどうなりますか?
空文字、非数値の文、Infinity、NaN は拒否され、課金されません。
ゼロはどのように表されますか?
ゼロだけは正規化の例外で、係数0、指数0として表します。どんな10のべき乗を掛けても、ゼロを1以上10未満の係数にはできないためです。
e を使って書いた数も入力できますか?
できます。1e3のように、eが10のべき乗を表す書き方も読み取ります。1e3は1000と同じく、係数1、指数3になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/scientific-notation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":1234.5}'const res = await fetch("https://api.kit.forhosting.com/math/scientific-notation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 1234.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/scientific-notation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 1234.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/scientific-notation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":1234.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":1234.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/scientific-notation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"value": 1234.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.scientific_notation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
生徒、検査室の技術者、技術者、API の作者は、その分割を常に必要とします。本計算機は有限数を一つ受け取り、その係数と指数を返し、Infinity、NaN、空文字、非数値トークンは invalid_input で拒否します。
科学的記数法の意味と、有効な入力
必須フィールド value を JSON の数または数値文字列として送ってください。空文字、地の文、複数の小数点、Infinity、NaN、非数値トークンは invalid_input で失敗します。同一入力は常に同一の JSON を生みます。
係数と指数の求め方
scientific フィールドは同じ組を教科書の表記で述べます。formula フィールドは常に value が係数かける十の指数乗であるという恒等式であり、method は常に normalized_scientific です。書き換えは IEEE 数の一意で最短の科学表記に対する十進の位取り算術を用い、丸めで仮数が十以上または一未満に押し出された場合は正規化の窓へ折り畳みます。この経路は十の冪とごく小さな非正規数を正確に保ちます。欠けた value、空文字、Infinity、NaN、壊れたトークンはすべて invalid_input で失敗し、検証が拒否したあと課金されません。
API の使い方、料金、教室の流れ、実用上の限界
必須フィールド value を入れた JSON 本体を送るか、フォームや SDK がすでにその名前で数を付けているときは、文書化された別名 n、number、input、x を使ってください。個別指導の基盤、コード評価用サンドボックス、文書生成器、表計算の補助、データ清掃のパイプラインが KIT 残高のもと安定した契約を必要とするときは、前払い API を使ってください。成功一件あたり $0.002 で、検証失敗は残高を消費しません。有限の IEEE 数にとどまる教室規模の大きさを優先してください。SDK を出荷する作者は coefficient と exponent を二列の画面表へ写し、scientific を一つの解答欄へ流せます。
連携の活用例
宿題と試験の確認
生徒は小数を正規化した科学的記数法へ直し、教科書の手順と係数および整数指数を照合します。非有限数が送られたときは invalid_input がはっきり返ります。
個別指導基盤と自動採点
教材の作者は前払いの JSON 契約を呼び、係数と十の冪を独立に、規模を問わず採点します。
技術的な質問
科学的記数法の計算機は無料ですか。
ブラウザの道具はお使いの端末で無料です。API 呼び出しは成功一件あたり $0.002 の前払い KIT 残高を使い、検証失敗は課金されません。
value フィールドはどの別名を受け付けますか。
value を送るか、別名 n、number、input、x を送れます。いずれも JSON の数か、有限小数として解釈できる数値文字列でなければなりません。