二等辺三角形の高さ計算
二等辺三角形の底辺と等しい辺の長さを入力すると、高さが分かります。底辺10、等辺13なら頂点までの高さは12です。屋根の棟やA字形の骨組み、面積を求める前の一歩に使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 底
- 10
- 辺
- 13
- 高さ
- 12
底辺への高さは底辺を二等分するため、問題はピタゴラスの定理の一段階に帰着します: h = sqrt(side² − (base/2)²)。より大きな計算の中でこの値が必要になるたびに、一回の呼び出しが手計算の手間を置き換えます。
なぜ高さこそが実際に必要な値なのか
二等辺三角形の高さが最終的な答えになることは稀です。それは他のすべてを解放する部品です。面積は底辺かける高さ割る二なので、高さがなければ面積は求まりません。
底角は高さを底辺の半分で割った値の逆正接から得られます。屋根の勾配、切妻、A フレーム構造、テントの断面、トラスの幾何は、すべて変装した二等辺三角形であり、そのどれにおいても高さは、建設者が測り、図面が指定し、切断リストが依存する量です。底辺と等しい辺が与えられれば、高さは図形の中に隠れた直角三角形から導かれます。
高さが底辺を二等分し、その斜辺が等しい辺である直角三角形を作るからです。この機能はその一段階を決定的に実行するため、呼び出すコードは二度とそれを再導出せず、一貫性なく丸めることもなく、入力が三角形を構成できないときに NaN を黙って返すこともありません。
計算の仕組みと拒否するもの
入力は算術の前に検証されます。底辺も辺も正の有限の数でなければなりません。次に、この図形に対する三角不等式が強制されます。
等しい二辺の合計は底辺より厳密に長くなければならず、つまり辺の二倍が底辺より大きくなければなりません。入力が有効な場合、底辺の半分を二乗し、辺の二乗から引き、その差の平方根が高さです。結果は要求された小数点以下の桁数(デフォルトは 6、最大 10)に四捨五入され、同じ入力はどのマシンでも常にバイト単位で同一の出力を生成します。
活用例
切妻屋根や A フレームの寸法決め
スパンと垂木の長さから棟の高さを求め、クリアランスを確認し、断面を縮尺通りに描きます。
面積や角度の計算への入力
返された高さを面積には base*height/2 に、底角には逆正接に渡します。公式を再導出する必要はありません。
教育ツールでの幾何の検証
不可能な三角形を NaN ではなく明確なエラーで拒否し、等しい辺が底辺の半分を超えなければならない理由を学習者に示します。
よくある質問
辺が短すぎる場合はどうなりますか?
辺の二倍が底辺より大きくない場合、そのような三角形は存在しません。
どの公式が使われますか?
高さは底辺を二等分するため、height = sqrt(side² − (base/2)²) となります。三角形の片側半分に適用したピタゴラスの定理です。
単位は変換されますか?
いいえ。 底辺と辺は同じ単位である必要があり、高さはその単位で返されます。必要であれば呼び出す前に変換してください。
何か保存されますか?
いいえ。 数値はメモリ上で処理されて破棄され、返されるのは高さだけです。
高さが分かると何に使えますか?
底辺と高さを掛けて2で割れば面積が出ます。また、高さを底辺の半分で割った値の逆正接から底角も求められ、切妻屋根の棟の高さの確認にも使えます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/isosceles-triangle-height \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":10,"side":13}'const res = await fetch("https://api.kit.forhosting.com/math/isosceles-triangle-height", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 10,
"side": 13
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/isosceles-triangle-height",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 10,
"side": 13
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/isosceles-triangle-height", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":10,"side":13}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":10,"side":13}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/isosceles-triangle-height", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"base": 10,
"side": 13
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.isosceles_triangle_height",
"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 は、三角形の底辺と等しい二辺の長さを受け取り、高さ、つまり底辺から頂点までの垂直距離を返します。
計算の仕組みと拒否するもの
この条件が満たされない場合、つまり等しい辺が底辺の半分より短い場合、そのような三角形は存在せず、負の数の平方根を返す代わりに、違反された条件を明示した invalid_input エラーでリクエストは拒否されます。
ワークフローのどこに組み込むか
すでにお持ちの寸法から高さが必要な場面ならどこでも呼び出してください。CAD スクリプトで切妻屋根の輪郭を生成するとき、折りたたんだ金具が開口部を通るか確認するとき、対称な凧のマストの寸法を決めるとき、教育ツールの中で学校レベルの幾何を検証するときです。図面や部品リストからの寸法を流し込む自動化パイプラインは、底辺と辺の組み合わせが実在する三角形を作れないことを、明確なメッセージとともに即座に知り、後になってから不正なレンダリングや誤切断された部品として問題を発見することはありません。エッジ上で何も保存せずに実行され、API を提供するものとまったく同じモジュールがこのページのブラウザで無料で動きます。底辺と辺を貼り付けて高さを確認し、ご自身のコードから呼び出しを自動化するときだけ $0.002/リクエストをお支払いください。出力は意図的に最小限で、height という一つのフィールドだけなので、入れ子の構造をほどくことなく、面積の乗算、角度の計算、描画ルーチンへそのまま渡せます。検証と三角不等式が算術の前に適用されるため、API は番人としても機能します。
技術的な質問
料金はいくらですか?
API 経由で $0.002/リクエストです。このページのブラウザ上では無料で実行できます。
どのような入力を受け付けますか?
底辺の長さと等しい二辺の長さを正の数として、さらに丸めを制御する任意の decimals フィールド(0-10、デフォルト 6)です。