正方形ピラミッドの高さ
底面の一辺が6、体積が144の正方形ピラミッドの高さは12です。この2つの値を入力すると、同じ単位系で垂直な高さが分かります。ピラミッド形の屋根やホッパー、砂山の計算に便利です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 底辺の長さ
- 6
- 体積
- 144
- 高さ
- 12
- 底面積
- 36
- 小数点以下の桁数
- 6
正方形ピラミッドの高さ計算ツールは、体積の標準公式を逆算します。正方形ピラミッドの体積と正方形の底面の一辺の長さを入力すると、頂点から底面までの垂直な高さを返します。V = (1/3)·s²·h を手計算で変形する — 一辺を二乗し、割り算をして、電卓で3倍する — 代わりに、2つの数値を送るだけで、お好みの精度に丸められた高さが得られます。屋根、記念碑、ホッパー、砂の山など、ピラミッド型の物体の容量と底面積は分かっているのに垂直方向の大きさが分からない場合に便利です。
体積と底面の一辺から高さを逆算する
正方形ピラミッドの体積は、それを内包する四角柱の体積の3分の1です。V = (1/3)·s²·h。ここで s は正方形の底面の一辺の長さ、h は頂点から底面までの垂直な高さです。
反復も近似もない、たった1回の決定的なステップで、π も平方根も使わず、二乗1回、乗算1回、除算1回だけです。体積と底面の一辺は、立方メートルとメートル、立方インチとインチ、リットルとセンチメートルなど、一貫した任意の単位系で入力でき、結果は対応する長さの単位で返ります。立方フィートとフィートで送れば、高さはフィートになります。
応答には底面の一辺と計算された底面積 s² も含まれるため、後段のパイプラインは中間結果を再計算せずに再利用できます。
単位、精度、エッジケース
この計算ツールは単位を変換しません。これは意図的な設計です。単位系を暗黙に混ぜることが、自動化パイプラインで幾何学の結果が誤る最も一般的な原因だからです。
入力契約はお客様に主導権を委ねます。体積として送る立方単位は、底面の一辺として送る単位と対応している必要があります。両方の値は正の有限数でなければなりません。
課金されることはありません。オプションの decimals パラメータは結果の四捨五入(半端は切り上げ)を制御し、0から12桁まで指定でき、デフォルトは6です。内部計算には倍精度浮動小数点演算を使用するため、発生する丸めはお客様が明示的に要求したものだけです。
結果が倍精度をオーバーフローするほど極端な大きさも、Infinity として返すのではなく拒否されるため、後段の利用者が静かに壊れるデータから保護されます。
実務での活用場面
ピラミッド型の屋根や記念碑を扱う建築家や土木技術者は、設計容量や充填体積と底面の占有面積を知っていることが多く、その2つの制約から棟の高さを導かなければなりません。
まさにこの計算です。 バルク材の取り扱いで、所定のトン数を収容するために正方形底面のホッパーや備蓄がどの高さであるべきかを見積もる場合、ピラミッド型容器の包装設計、そして信頼できる基準に照らして宿題を確認する教育現場でも同様です。
活用例
ピラミッド型屋根の設計
屋根裏に必要な内部容積と建物の正方形の占有面積から、屋根が到達すべき棟の高さを導き出します。
正方形ホッパーの寸法決め
必要な貯蔵容量と利用可能な床面積から、製作を発注する前に正方形底面のホッパーに必要な高さを計算します。
幾何学の宿題の確認
正方形ピラミッドの体積問題の高さのステップを、手で代数をやり直す代わりに決定的な基準と照合して検証します。
よくある質問
どの公式を使いますか?
V = (1/3)·s²·h を高さについて解きます。ここで s は底面の一辺の長さです。
結果の単位は何ですか?
入力と一貫した長さの単位です。体積が立方メートルで底面の一辺がメートルなら、高さはメートルになります。
結果の精度はどのくらいですか?
計算には倍精度浮動小数点演算を使用します。丸めは、お客様が要求した小数桁(0から12、デフォルト6)での四捨五入(半端は切り上げ)だけです。
0やマイナスの値を入れるとどうなりますか?
受け付けません。体積が0や負の値のピラミッドには物理的な意味がないためです。体積と底面の一辺は、どちらも正の有限な数で入力する必要があります。
どんな場面で使いますか?
設計容量と底面の広さが決まっているピラミッド形の屋根や記念碑の高さを出すとき、四角いホッパーや資材の山の高さを見積もるとき、宿題の答えを確かめるときに使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/height-of-a-square-pyramid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_side":6,"volume":144}'const res = await fetch("https://api.kit.forhosting.com/math/height-of-a-square-pyramid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_side": 6,
"volume": 144
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/height-of-a-square-pyramid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_side": 6,
"volume": 144
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/height-of-a-square-pyramid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_side":6,"volume":144}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_side":6,"volume":144}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/height-of-a-square-pyramid", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"base_side": 6,
"volume": 144
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.height_of_a_square_pyramid",
"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の背後でも動作するため、このページに表示される数値は、お客様の連携システムが受け取る数値とまったく同じです。
体積と底面の一辺から高さを逆算する
この方程式を高さについて解くと h = 3V / s² となります。このエンドポイントはその変形をお客様に代わって実行します。
単位、精度、エッジケース
ゼロまたは負の体積や一辺はピラミッドとして物理的な意味を持たず、invalid_input エラーで拒否されます。
実務での活用場面
このエンドポイントは状態もネットワーク呼び出しもない純粋な関数なので、ループ、バッチジョブ、CI チェックの内部から安全に呼び出せます。このページでブラウザ上で無料実行されるのと同じコードがグローバルエッジ上で動作するため、ここで手作業でケースを検証してから、1リクエスト $0.002 で API 経由の自動化に移行でき、どちらの経路でも同一の出力が得られることが保証されます。
技術的な質問
料金はいくらですか?
API 経由で1リクエスト $0.002 です。このページのブラウザ上での実行も無料です。
入力がゼロや負の場合はどうなりますか?
リクエストは invalid_input エラーで拒否されます。体積と底面の一辺は正の有限数でなければならず、拒否されたリクエストは課金されません。
長方形や斜錐のピラミッドにも使えますか?
いいえ。正方形の底面を持つ直ピラミッドを前提としています。長方形の底面の場合は、底面積をご自身で計算して h = 3V / (縦 × 横) をお使いください。