球の体積から直径
球の体積から、その幅が分かります。半径3の球の体積を入力すると、直径6が返ります。立方根の計算は自動で行われ、体積がゼロならゼロを返します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体積
- 113.0973355292
- 半径
- 3
- 直径
- 6
立体としての球は、合同を除けば正の長さの尺度一つで定まりますが、図面・タンク表・宿題では半径や直径ではなく体積が与えられることが少なくありません。既知の体積から直径を取り戻すのは、古典公式 (4/3)πr³ の逆操作です。半径を、体積の3倍を4πで割った実数立方根として解き、その半径を2倍します。生徒は、球がある立方単位を含むと述べて直径を問う問題でこの逆ステップに出会います。技術者やメイカーも、容量メモや部品表が充填体積だけを示すときに同じ代数に直面します。
立体球で体積と直径を結びつける意味
ユークリッド立体幾何では、半径 r の立体球の体積は、その半径の3乗に円周率の4/3を掛けたものです。直径は半径の2倍であり、中心から表面までの距離より全幅の方が引用しやすい球・球形タンク・惑星模型では、しばしばこの直径が記載されます。半径や直径ではなく体積が既知のデータのとき、公式を反転します。
体積を3倍し、4πで割り、実数立方根を取って半径を復元し、2倍して直径とします。体積0は半径0と直径0を与えます。厳密に正の体積は一意の正の直径を与えます。
半径から体積への写像は非負実数上で狭義増加だからです。負の体積は立体球に幾何学的意味がなく、根を取る前に拒否しなければなりません。検索意図は、体積から球の直径、体積が与えられた球の直径、球の体積から直径を求める、逆球体積計算機、3Vを4πで割った立方根といった語句に集まります。
人々が欲しいのは、教科書の答え合わせや容量を先に列挙するタンク表、包装メモと照合できる数値の直径であり、立体が一長さで定まるという注意書きだけではありません。
入力検証と逆公式の適用の仕方
エンジンはまず volume が存在し有限であることを確認します。体積が厳密に負なら、球の体積は負になり得ないという明確なメッセージで拒否し、製品契約と宿題の検証規則に合わせます。体積が0なら、半径と直径はともに0として返し、除算の問題はありません。
体積が正なら、エンジンは半径を、体積の3倍を4πで割った実数立方根として計算し、直径をその半径の2倍とします。内部の安全上限を超える極端に大きな体積は拒否され、浮動小数結果が有限で比較可能に保たれます。体積には任意の一貫した単位系を使えます。
直径と半径は、その立方単位の立方根に対応する長さ単位で表され、エンジン内での単位変換はありません。
実務での使い方、制限、料金、配信経路
宿題の確認、容量数値から球形タンクを寸法取り、カタログ体積から球の直径を検証、計算機代数システムなしで作業メモを確認するときに、与えられた球体積からすぐ直径が欲しい場合はブラウザツールをご利用ください。検証失敗は残高を消費しません。結果は完全に決定的です。
同じ体積は常に同じ半径と直径を与えます。言語モデルも外部幾何サービスも乱数もないため、継続的インテグレーションの固定や再現可能な教材に安全です。既知半径から表面積も必要なときは順方向の球体積ツールと併用してください。
本機能は直径復元の逆経路のみに焦点を当てます。
活用例
体積を先に与える宿題ドリル
生徒と採点者は、与えられた球の体積から直径と半径を復元し、体積が負のときは明確に拒否します。
逆立体幾何テスト用の決定的フィクスチャ
単体テストや対話デモを供給するパイプラインは、言語ごとに立方根を再実装せず、体積から直径を求める純粋オラクルを呼び出せます。
よくある質問
体積が負のときはどうなりますか?
立体球は負の体積を持てません。そのような呼び出しは課金されません。
体積から球の直径を求める計算機は無料ですか?
ブラウザツールはお使いの端末で無料です。検証失敗は課金されません。
体積から直径はどう求めますか?
体積に3を掛けて4πで割り、その立方根をとると半径になります。その半径を2倍したものが直径です。
直径はどの単位で出ますか?
体積の単位に対応する長さの単位で出ます。立方センチメートルならセンチメートル、立方インチならインチで、途中で換算はしません。
体積がゼロの場合はどうなりますか?
半径も直径もゼロになります。受け付けないのは負の体積だけで、実際の球としての意味がないためです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/sphere-diameter-volume \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":113.09733552923255}'const res = await fetch("https://api.kit.forhosting.com/geom/sphere-diameter-volume", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 113.09733552923255
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/sphere-diameter-volume",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 113.09733552923255
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/sphere-diameter-volume", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":113.09733552923255}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":113.09733552923255}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/sphere-diameter-volume", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"volume": 113.09733552923255
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.sphere_diameter_volume",
"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 で拒否し、volume・radius・diameter・formula・method を構造化 JSON で返します。
立体球で体積と直径を結びつける意味
volume・radius・diameter・formula・method を JSON で返すと、メモへの貼り付け、自動テストでの差分、より大きなパイプラインへの投入が容易になり、教える言語や配備先ごとに立方根と円周率定数を再実装せずに済みます。
入力検証と逆公式の適用の仕方
必須フィールド volume のみを含む JSON 本体を送ってください。値は有限数(JSON 数値または数値文字列)でなければなりません。欠落・空・非数値はフィールド名付きの invalid_input で失敗します。結果は安定した小数精度に丸められ、同じ入力はどの JavaScript エンジンでも同じ JSON になります。任意フィールドは不要です。本エンドポイントは逆経路専用のため、radius や diameter を入力として受け付けません。
実務での使い方、制限、料金、配信経路
スクリプト、教材プラットフォーム、包装ヘルパー、ノートブックが単一契約の下で多数の体積に対し安定した JSON を必要とするときは API をご利用ください。成功した各リクエストは $0.002 の課金単位1件です。受け付ける体積は非負の有限数でなければならず、負の体積は常に invalid_input で拒否され、欠落や非有限の量も同様に拒否されます。
連携の活用例
タンク・ボールの容量メモから幅へ
充填立方容量だけを列挙する現場や物流メモから、対応する球の直径を構造化 JSON として報告書や図面向けに復元します。
技術的な質問
この API で体積から球の直径を得るには?
非負の有限 volume を含む JSON 本体を geom.sphere_diameter_volume に送ってください。応答は volume・radius・diameter・formula・method を返します。
計算機はどの公式を使いますか?
V = (4/3)·π·r³ から r = ∛(3V/(4π)) と直径 d = 2r を用い、要約すると d = 2∛(3V/(4π)) です。
体積が0のときは?
体積0は受け付けられ、半径0と直径0を返します。厳密に負の体積のみ invalid_input として拒否されます。