円錐の直径
円錐の体積と高さを入力すると、底面の直径(√(3V÷(π·h))の2倍)が分かります。公式を手で変形する必要はありません。同じ単位系で入力すれば、対応する長さの単位で結果が出ます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 体積
- 94.2477796077
- 高さ
- 9
- 直径
- 6.324555
- 半径
- 3.162278
- Pi
- 3.1415926536
- 小数点以下の桁数
- 6
円錐の直径計算ツールは、通常の体積公式を逆算します。直円錐の体積と頂点から底面への垂直な高さを入力すると、底面の円の直径が返されます。V = (1/3)·π·r²·h を手作業で変形し、二乗して平方根を電卓で計算する代わりに、2つの数値を送るだけで、お好みの精度に丸められた直径が得られます。ホッパー、漏斗、円錐タンク、穀物の山など、円錐形の物体が占める容積はわかっていても、底面の占有面積がわからない場合に便利です。
体積と高さから直径を求める
直円錐の体積は、それを包含する円柱の体積の3分の1です。つまり V = (1/3)·π·r²·h で、r は底面の半径、h は頂点から底面の中心への垂直な高さです。この方程式を半径について解くと r = √(3V / (π·h)) となり、直径は半径の2倍にすぎません。
反復計算はなく、π の値以外の近似もありません。立方メートルとメートル、立方インチとインチ、リットルとセンチメートルなど、一貫した単位系で体積と高さを入力すれば、結果は対応する長さの単位で返されます。立方フィートとフィートで入力すれば、直径はフィートになります。
設定が必要なのは、結果の小数点以下の桁数だけです。
単位・精度・エッジケース
この計算ツールは単位を変換しません。これは意図的な設計です。単位系を黙って混ぜることは、自動化パイプラインで幾何学計算の誤りが生じる最も一般的な原因であるため、入力の契約ではお客様が制御できるようになっています。
体積として送る立方単位は、高さとして送る単位と一致している必要があります。オプションの decimals パラメータは結果の四捨五入(0から12桁、デフォルトは6)を制御します。内部では倍精度演算と Math.PI の完全な値を使用しているため、発生する丸めはお客様が明示的に指定したものだけです。
倍精度をオーバーフローする極端に大きい、または小さい値も、Infinity として返すのではなく拒否されます。
実務での活用場面
サイロ、ホッパー、円錐タンクを設計するエンジニアは、必要な容量と利用可能な垂直スペースを把握しており、その2つの制約から床面の占有面積を導き出す必要があります。まさにこの計算です。 漏斗やノズルの逆物流、貯蔵された山の体積と静止高さから底面を推定する農業、信頼できる情報源で宿題を確認する教育現場でも同様です。
どちらの経路でも同一の出力が得られることが保証されています。
活用例
円錐ホッパーのサイジング
必要な貯蔵容量と垂直方向のクリアランスから、ホッパーがプラントの床面で占める底面の直径を導き出します。
穀物の山の占有面積の推定
測定した体積と円錐形の山の高さから、貯蔵場所を選ぶ前にどれだけの面積を覆うかを計算します。
幾何学の宿題の確認
円錐の体積の問題の直径を求めるステップを、手計算でやり直す代わりに、決定的なリファレンスで検算します。
よくある質問
どの公式を使っていますか?
V = (1/3)·π·r²·h を半径について解き、r = √(3V / (π·h)) として、その2倍の値を直径として返します。
結果の単位は何ですか?
入力と一貫した長さの単位です。体積が立方メートル、高さがメートルなら、直径はメートルです。
結果の精度はどのくらいですか?
倍精度演算と完全な Math.PI を使用して計算されます。丸めは、指定した小数点以下の桁数(0〜12、デフォルト6)への四捨五入のみです。
斜円錐でも使えますか?
いいえ。 頂点が底面の円の中心の真上にある直円錐を前提としています。
円錐の直径計算はどんな場面で使いますか?
必要な容量と使える高さが決まっていて、底面がどれだけの広さを占めるかを知りたいときに使います。ホッパーやサイロ、漏斗、円錐形のタンク、積み上げた穀物の山などが代表的な例です。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/diameter-of-cone \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"volume":94.24777960769379,"height":9}'const res = await fetch("https://api.kit.forhosting.com/math/diameter-of-cone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"volume": 94.24777960769379,
"height": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/diameter-of-cone",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"volume": 94.24777960769379,
"height": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/diameter-of-cone", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"volume":94.24777960769379,"height":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"volume":94.24777960769379,"height":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/diameter-of-cone", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"volume": 94.24777960769379,
"height": 9
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.diameter_of_cone",
"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の背後でも動作するため、このページに表示される数値は、お客様のインテグレーションが受け取る数値と完全に一致します。
体積と高さから直径を求める
このエンドポイントは、その変形を1回の決定的なステップで実行します。
単位・精度・エッジケース
どちらの値も正の有限数でなければならず、体積や高さがゼロまたは負の場合、円錐としての物理的意味がないため invalid_input エラーで拒否されます。この場合、課金は発生しません。
実務での活用場面
このエンドポイントは状態もネットワーク呼び出しもない純粋関数であるため、ループ、バッチジョブ、CIチェックの中で安全に呼び出せます。このページのブラウザで無料で動作するものと同じコードがグローバルエッジ上で動作するため、まずここで手動で検証し、その後API経由で$0.002/リクエストで自動化できます。
技術的な質問
料金はいくらですか?
API経由で$0.002/リクエストです。このページのブラウザでの実行も無料です。
ゼロや負の入力はどうなりますか?
invalid_input エラーで拒否されます。体積と高さは正の有限数である必要があり、拒否されたリクエストは課金されません。