鈍角三角形の面積計算機
底辺10、高さ4なら面積は20です。底辺と高さ、または3辺を入力します。3辺の場合は、面積を出す前に本当に鈍角三角形かどうかを確かめます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 底
- 10
- 高さ
- 4
- 計算モード
- base_height
- 面積
- 20
底辺とその垂直な高さ、または3辺の長さです。3辺を送信した場合、まず三角形が有効で真に鈍角三角形であること(1つの角が90度を厳密に超えること)を証明し、その後ヘロンの公式を適用します。底辺と高さを送信した場合は、底辺×高さ÷2という定番の結果を返します。正の数でない長さは、明確な入力エラーで拒否されます。
同じ三角形を表す2つの方法
実際の問題では、鈍角三角形は2つの形式のどちらかで提示されますが、この機能は両方に対応しています。底辺と垂直な高さがわかっている場合(学校の練習問題、土地の測量、CADのスケッチなど)、その2つの数値を送れば、底辺×高さ÷2として直接面積が得られます。
一方、3辺の長さがわかっている場合(測量、トラス設計、頂点が距離で固定される問題など)、3辺を送ればヘロンの公式で面積を計算します。一方の表現を他方に変換する必要はありません。3辺から高さを導く必要も、高さしかないのに辺を作り出す必要もありません。
鈍角チェックが重要な理由
3つの正の数が自動的に三角形になるわけではなく、三角形が自動的に鈍角三角形になるわけでもありません。辺から面積を計算する前に、2つのテストが実行されます。まず厳密な三角不等式です。
次に鈍角テストで、これはピタゴラスの定理の逆にすぎません。最長辺の対角だけが90度を超えられるため、最長辺の2乗と他の2辺の2乗の和を比較するだけで三角形全体が決まります。つまり、得られる答えは単なる面積ではなく、お客様の三角形がお尋ねの種類であることの証明付きの面積です。
検証、精度、決定性
底辺、高さ、辺のいずれで届いても、すべての長さは有限の正の数でなければなりません。面積は小数点以下6桁に丸められ、マシンやランタイム間でバイト単位で応答が安定します。計算自体は初等算術に平方根1つを加えたもので、反復も角度の近似も三角関数表もありません。
活用例
宿題や教科書の練習問題の確認
底辺と高さ、または3辺で与えられた鈍角三角形の面積を検算し、不可能な辺の組がなぜ拒否されるかを一目で確認できます。
測量した辺から土地や材料を見積もる
鈍角の三角形区画やパネルの3つの測定距離を、高さを手計算で導くことなく平方単位に変換します。
ジオメトリパイプラインのゲート
無効な辺、鋭角・直角三角形など、鈍角三角形でない入力を、面積に依存する下流の計算の前に拒否します。
よくある質問
3辺からの面積はどう計算されますか?
辺が三角不等式とピタゴラスの定理の逆に基づく鈍角テストに合格した後、ヘロンの公式で計算されます。
面積の単位は何ですか?
入力に対応する平方単位です。メートルの辺は平方メートル、インチの辺は平方インチになります。この機能は単位に依存しません。
何を入力できますか?
底辺とそれに垂直な高さの組か、3辺の長さのどちらか一方を入力します。両方を同時に入れると、矛盾した値が黙って使われないように受け付けません。
辺に0や負の数を入れるとどうなりますか?
底辺、高さ、辺のどれでも、正の数でなければ受け付けません。0や負の数、数字でない文字、入力漏れのときは、どの値が問題かを示すメッセージが表示されます。
3辺が鋭角三角形や直角三角形になる場合は?
面積は出さずにお知らせします。最も長い辺の2乗をほかの2辺の2乗の和と比べ、鈍角三角形でなければ、送った三角形を誤って鈍角と呼ぶ数字を返さないためです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/area-obtuse-triangle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base":10,"height":4}'const res = await fetch("https://api.kit.forhosting.com/math/area-obtuse-triangle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base": 10,
"height": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/area-obtuse-triangle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base": 10,
"height": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/area-obtuse-triangle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base":10,"height":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base":10,"height":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/area-obtuse-triangle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"base": 10,
"height": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.area_obtuse_triangle",
"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は、このような三角形を表す2つの一般的な方法のどちらからでも、平方単位で面積を計算します。
同じ三角形を表す2つの方法
各リクエストはちょうど1つのモードを使用し、両方を混ぜた呼び出しは拒否されるため、矛盾する入力が黙ってどちらかを選ぶことはありません。
鈍角チェックが重要な理由
最長辺は他の2辺の和より短くなければならず、そうでなければ辺は物理的に三角形を閉じることができず、リクエストはその旨のメッセージで失敗します。三角形が鋭角または直角と判明した場合、送信内容を誤って表示する数値を返すのではなく、リクエストは拒否されます。
検証、精度、決定性
ゼロ、負の値、数値でない文字列、欠落フィールドはすべて、問題のあるフィールド名を示す同じ明確な入力エラーを生成するため、呼び出し側のコードは推測ではなく問題を表示できます。このページのブラウザ上で、有料APIとまったく同じコードで無料実行されるため、実験中に見える数値は、1リクエスト$0.002で統合が受け取る数値そのものです。
技術的な質問
料金はいくらですか?
1リクエスト$0.002です。また、このページのブラウザ上ではAPIと同じコードで無料実行できます。
どのような入力を受け付けますか?
底辺とその垂直な高さ、または三角形の3辺の長さです。1リクエストにつき、どちらか一方の形式のみを送信してください。
辺がゼロまたは負の場合はどうなりますか?
無効な入力エラーでリクエストは失敗します。すべての長さは有限の正の数でなければなりません。
3辺が鋭角三角形や直角三角形を作る場合は?
三角形が鈍角でないことを説明するメッセージでリクエストは拒否されます。面積は真に鈍角の三角形にのみ返されます。