化合物中の元素のモル計算
水2モルには水素原子が4モル含まれます。H2Oの水素の添字が2だからです。化合物のモル数と知りたい元素の添字を入れるだけで、その元素のモル数がすぐに分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 化合物のモル数
- 2
- 添字
- 2
- 元素のモル数
- 4
化学量論の問題は既知の化合物量から始まり、その試料に特定元素が何モル含まれるかを問うことが多いです。答えは一回の乗算です。 元素のモルは化合物のモルにその元素の化学式添字を掛けたものに等しく、水素の添字が二なら水二モルは水素原子四モルになります。
化合物中の元素のモルの意味と送る入力
入門化学では化学式が化合物一式量あたりの各元素の原子数を表します。水は H 二 O なので、水一モルは水素原子二モルと酸素原子一モルを与えます。代数的には元素の n は化合物の n にその元素の添字を掛けたものであり、添字は式中の元素記号横の小さな整数または小数(より複雑な式では括弧展開後に割り当てる係数)です。
検索意図は化合物中の元素モル計算、式から原子のモル、水の水素は何モル、添字から元素モル、元素モルの化学量論に集まります。人々はワークシート照合や大きなパイプライン投入のための数値のモル量が欲しく、添字が原子数を拡大するという注意だけではありません。化合物ゼロモルは有効で元素ゼロモルを返し、零点二五のような分数モルも試料・溶液計算で許可されます。
添字ゼロは数学的に有効で元素ゼロモルを返し、フォームが欠落元素を送るときに便利です。負の添字は式の個数がこの製品で負になり得ないため拒否され、それが能力が約束する硬いガードです。
授業での使い方と似たツールとの違い
宿題確認・講義デモ・化学パッケージなしの素早い化学量論暗算にブラウザ無料の化合物中元素モル計算を使います。問題が化合物モルではなくグラムから始まるときは質量→モルやモル質量ツールと組み合わせ、次がアボガドロ数で元素モルを原子数にするときはモル→粒子と組み合わせます。
理論収率や生成物質量ツールは均衡反応式の係数とモル質量でスケールし、一化合物の単一添字ではありません。質問が「与えられた化合物モル量に名前付き元素が何モルあるか」そのもののときこのランディングを選びます。ソース入力は他の KIT parse 項目と同じ保持規則、課金単位はカタログ下限での成功変換一件です。
活用例
宿題と試験の検証
学生と採点者は式の添字で化合物モルを選んだ元素のモルに変換し、誤って負の添字を送ったとき明確なエラーを得ます。
化学テスト用の決定的フィクスチャ
単体テストや対話科学デモを供給するパイプラインは、言語ごとに乗算を再実装する代わりに純オラクル n_元素 = n_化合物 × 添字を呼べます。
よくある質問
H2O のような化学式を解析しますか?
いいえ。 数値の添字を自分で渡します(例: 水の水素は 2)。式解析は別ツールで、本計算機は純粋な化学量論乗算です。
水2モルに酸素は何モル含まれますか?
2モルです。H2Oの酸素には添字が書かれていませんが、これは1を意味します。水2モルに1を掛けて酸素原子は2モル、水素は4モルになります。
化合物のモル数はゼロや小数でもよいですか?
はい。化合物が0モルなら元素も0モルで、小数のモル数も試料や溶液の計算に使えます。添字がゼロの場合も結果はゼロになり、拒否されるのは負の添字だけです。
理論収量の計算ツールとは何が違いますか?
収量や生成物の質量を求めるツールは、釣り合った反応式の係数とモル質量を使って物質の間で量を換算します。この計算機は1つの化合物の中だけで、そのモル数に化学式の添字を掛けます。
添字が負の値だとどうなりますか?
原子の数は負にならないため、負の添字ははっきりしたエラーで拒否されます。入力ミスに気づけるよう、推測した結果を返すことはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/chem/moles-of-element-in-compound \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles_compound":2,"subscript":2}'const res = await fetch("https://api.kit.forhosting.com/chem/moles-of-element-in-compound", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles_compound": 2,
"subscript": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/moles-of-element-in-compound",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles_compound": 2,
"subscript": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/moles-of-element-in-compound", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles_compound":2,"subscript":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles_compound":2,"subscript":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/moles-of-element-in-compound", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"moles_compound": 2,
"subscript": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.moles_of_element_in_compound",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この計算機はその関係を決定的に適用し、負の添字を明確な invalid_input で拒否し、宿題採点・チューターアプリ・軽量な化学パイプラインが浮動小数点の端数ケースを再実装せずにテストへ固定できる構造化 JSON を返します。
化合物中の元素のモルの意味と送る入力
必須フィールド moles_compound を JSON 数値または数値文字列で送り、別名 moles、n、amount、mol を受け付け教科書の変数名に合わせます。対象元素の必須フィールド subscript を送り、別名 element_subscript、atoms_per_formula、count が一般的な UI ラベルをカバーします。式の解析はリクエスト外に置き、問題が Al 二 O 三ならアルミニウムは添字二、酸素は三を送り、算術経路は同一です。
この計算機が入力検証・乗算・応答整形をする方法
有限数にパースできる数値文字列は受け付け、Web フォームや CSV 風パイプラインが追加キャストなしで値を渡せます。質量変換分岐もモル質量検索も化学式パーサもなく、化合物モルと数値添字から元素モルへの純粋な化学量論スケールです。Worker 隔離安全のため大きさは公開上限に抑えつつ教室演習と典型的なラボ試料をカバーします。必須の moles_compound と subscript を含む JSON 本体を送ります。数値フィールドはすべて有限でなければならず、必須欠落・空文字・非数値・NaN・Infinity は結果前に invalid_input で即失敗し、失敗した検証は課金されません。受理後エンジンは moles_compound と subscript が非負かを検査し、負の添字は negative subscript が invalid_input である旨で失敗し、採点器と API が製品エラーコードと安定部分文字列を検出できます。両方が非負なら乗算し積が有限であることを確認し、エコーした moles_compound と subscript、積の moles_element、常に n_element equals n_compound times subscript の formula、常に moles_of_element_in_compound の method を返し下流が形状嗅ぎ分けなしで分岐できます。経路はネットワークなし・乱数シードなし・壁時計なしの純算術のため同一入力は常に同一 JSON を生み、CI フィクスチャと再現可能な教材への固定に安全です。
API 利用・料金・教室ワークフローと関連ツールとの違い
チューター基盤・コーディング評価サンドボックス・カリキュラム生成・ラボノート補助・化学量論パイプラインが KIT 残高下の安定契約を必要とするときプリペイド API を使い、成功一件 $0.002、エンジン拒否後の検証失敗は残高を消費しません。同一 IEEE 浮動小数点経路では JS エンジン間で完全決定的なので SDK 作者は moles_element を化合物量・添字・元素モルの UI 行へ直接マップでき、学生が手計算で添字を当てる形と同じです。
連携の活用例
チューターとカリキュラム生成
レッスンビルダーは化学スタックを埋め込まず、フラッシュカード・手順シート・自動採点ドリル向けに構造化 JSON の元素モル例題を作れます。
技術的な質問
化合物中の元素のモルはどう計算しますか?
moles_compound(化合物のモル量)と subscript(式量あたりの対象元素原子数)を JSON で送ります。応答に moles_element = moles_compound × subscript が含まれます。
添字が負だとどうなりますか?
リクエストは invalid_input で失敗します。この製品では式の添字は負にできず、メッセージは負の添字に触れ課金されません。
化合物中の元素モル計算は無料ですか?
ブラウザツールは端末上で無料です。API は成功一件 $0.002 のプリペイド KIT 残高を使い、検証失敗は課金されません。
moles_compound や subscript は小数でもよいですか?
はい。非負の有限数(分数含む)を受け付けます(例: 化合物 0.5 mol、式展開後の小数添字)。負値と非有限入力のみ拒否します。