円柱の直径計算ツール
体積と高さから円柱の直径を求めます。体積1000、高さ10なら、直径は11.2838、半径は5.6419です。タンクの容量と置ける高さが先に決まっているときに便利で、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体積
- 1,000
- 高さ
- 10
- 直径
- 11.2838
- 半径
- 5.6419
- Pi
- 3.1415926536
体積と高さがわかっている直円柱の直径を計算します。このツールは標準的な体積の公式 V = π·r²·h を逆算して半径を求め、それを2倍します:直径 = 2·sqrt(体積 / (π·高さ))。どちらの入力も正の有限数で、単位系は一貫していれば何でも構いません。結果はその同じ単位の長さとして返されます。半径と使用した円周率の正確な値も返されるため、計算の各ステップを手計算や別のプログラムで再現できます。
ツールの基礎となる公式
直円柱とは、円板を直線の軸に沿って押し出した立体であり、その体積は V = π·r²·h に従います。ここで r は底面の半径、h は垂直な高さです。反復計算も近似手法もなく、1回の除算、1回の平方根、1回の乗算だけです。
ツールは半径も返します。機械加工、公差、配管サイジングなど、後続の多くの作業が半径基準で表されるためです。また、円周率を完全な精度で返すので、中間の計算をご自身で再現し、丸め処理を確認できます。
単位とその一貫性の保ち方
この計算ツールは単位に依存しません。入力された2つの数値に対して純粋な算術を行うだけなので、正しさは単位の一貫性を保つことにかかっています。体積が立方センチメートルで高さがセンチメートルなら、直径はセンチメートルで出力されます。
体積がリットルの場合は、まず換算してください。1リットルは正確に1000立方センチメートル、つまり0.001立方メートルです。そのうえで同じ単位の高さと組み合わせます。
よくある間違いは、立方インチの体積とフィートの高さを混在させることで、公式が単一の一貫した長さの単位を前提とするため、意味のない数値が黙って生成されてしまいます。
迷った場合は、すべてSI基本単位(立方メートルとメートル)、または実務的な組み合わせ(立方センチメートルとセンチメートル)に換算してから計算を実行し、最後に得られた直径だけをインチやミリメートルなど希望の表示単位に変換してください。
活用例
タンクや容器のサイジング
必要な容量と利用可能な高さがすでに決まっている場合に、貯蔵タンクやドラム缶の直径を求めます。
教育と宿題の確認
逆算の体積問題を検算します:V と h から半径と直径を求め、代数の各ステップを確認します。
よくある質問
どの公式を使いますか?
直径 = 2·sqrt(体積 / (π·高さ))。円柱の体積公式 V = π·r²·h を直接逆算したものです。
必要な入力は何ですか?
体積と高さで、どちらも一貫した単位の正の有限数です。decimals はオプションで、0から8の整数、デフォルトは4です。
何が出力されますか?
直径と半径(それぞれ指定された小数桁に half-up で丸め)、入力した体積と高さ、および完全精度の円周率です。
体積がリットルの場合はどうすればよいですか?
先に換算してください。1リットルはちょうど1000立方センチメートル、つまり0.001立方メートルです。そのうえでセンチやメートルの高さと組み合わせれば、直径も同じ単位で出ます。
単位を混ぜると直径が狂うのはなぜですか?
計算式は全体で1つの長さの単位を前提にしています。立方インチの体積とフィートの高さを組み合わせると意味のない数字になるため、先に単位をそろえ、表示の単位は最後に変えてください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/cylinder-diameter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":1000,"height":10}'const res = await fetch("https://api.kit.forhosting.com/math/cylinder-diameter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 1000,
"height": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cylinder-diameter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 1000,
"height": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cylinder-diameter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":1000,"height":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":1000,"height":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cylinder-diameter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"volume": 1000,
"height": 10
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cylinder_diameter",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ツールの基礎となる公式
この方程式を半径について解くと r = sqrt(V/(π·h)) となり、半径を2倍すると直径 d = 2·sqrt(V/(π·h)) が得られます。この閉じた式こそが、この計算ツールが評価するものそのものです。
入力、丸め、検証
検証に失敗した場合は課金されません。課金されるのは正常に完了した計算だけです。体積と高さはどちらも必須の数値フィールドで、それぞれゼロより大きい有限数である必要があります。ゼロ、負の値、非数値、または無限大の値を指定すると、問題のフィールド名を示す型付きの invalid_input エラーが発生します(例:"volume must be a positive finite number.")。オプションの decimals フィールドは0から8までの整数で、デフォルトは4です。直径と半径に適用される half-up 丸めを1回だけ制御し、それぞれが別の丸め済みフィールドからではなく、自身の未丸めの中間値から丸められるため、2つの出力の整合性が保たれます。pi フィールドは決して丸められず、Math.PI を倍精度のまま保持します。
連携の活用例
APIによるバッチ工学計算
多数の体積と高さのペアをJSONとして送信し、それぞれの直径と半径を受け取り、CADや調達のパイプラインに渡せます。
技術的な質問
ゼロや負の入力だとどうなりますか?
フィールド名を示す invalid_input エラーが発生します。検証失敗に課金されることはありません。
無料ですか?
ブラウザではティアAウィジェットとして無料です。決定的なAPIは成功した呼び出しごとに $0.002 かかり、失敗したタスクは課金されません。