正三角形の面積を一辺から計算
1辺を入力すると、正三角形の面積・高さ・周の長さが一度に分かります。1辺が6なら面積は9√3で約15.5885、高さは約5.1961、周の長さは18です。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 辺
- 6
- 面積
- 15.5884572681
- 高さ
- 5.1961524227
- 周長
- 18
正三角形の辺の長さを入力すると、閉形式の公式 A = (√3/4)·s² により面積が直ちに得られ、レイアウト確認用に高さと周長も返されます。辺は一貫した長さの単位における正の有限数である必要があり、面積は対応する平方単位で返されます。
一辺からこの計算が返すもの
正三角形は三辺が等しく、三つの角がいずれも六十度であるため、正の長さ一つで平面上の位置を除き図形が完全に定まります。この機能はその一辺の長さを受け取り、幾何学的な面積に加えて高さと周長を返すため、スケッチ紙や CAD と照合する際に別ツールを開く必要がありません。主出力は面積であり、A が三の平方根を四で割った値に辺の二乗を掛けた厳密な閉形式で計算されます。
高さは三の平方根を二で割った値に辺を掛けたもの、周長は辺の三倍です。三つの量は入力と同じ単位を共有します。辺がメートルなら面積は平方メートル、高さはメートルのままです。
正三角形の面積公式と厳密である理由
正三角形の任意の頂点から対辺へ高さを下ろします。その高さは底辺を長さが s の半分の二本に二等分し、斜辺 s・底辺 s の半分の直角三角形を作ります。ピタゴラスの定理により高さ h は s の二乗から s の二乗の四分の一を引いたものの平方根となり、s に三の平方根の二分の一を掛けた形に簡約されます。
任意の三角形の面積は底辺と高さの積の半分なので、A は二分の一に s と h を掛けたものとなり、展開すると二分の一に s と s と三の平方根の二分の一を掛けた形、すなわち三の平方根を四で割った値に s の二乗を掛けた式と等価です。この恒等式は代数的であり近似ではありません。反復的な根探し、平面の乱択、時刻やロケールへの依存はありません。
検算として辺六のとき面積は九倍の三の平方根で約 15.5885、高さは三倍の三の平方根で約 5.1961、周長は十八になります。辺二では面積が三の平方根に等しくなり、s が二のときだけ面積と高さが同じ数値になる教科書的な例です。辺を係数 k で拡大すると面積は k の二乗、高さ・周長は k で拡大し、平面領域として期待される次元どおりの振る舞いです。
入力する値と結果の単位
検証は公式評価の前に行われます。零以下の値は拒否されます。負の長さは幾何学的な辺ではなく、零の辺は面積零の点に潰れるため、静かな成功より不正入力として扱う方が適切です。
十のマイナス十五乗未満の極小辺や十の十二乗を超える辺は拒否され、倍精度の安定な窓内に結果を保ち、ナノメートルと光年の混在のような単位ミスを防ぎます。単位は呼び出し側が定義し、変換は行われません。センチメートルを送れば平方センチメートルが返り、平方フィートが必要ならご自身で換算してください。
検証失敗は課金されません。
活用例
授業での幾何チェック
学習者が一辺を入力し、完全な三角形ソルバーなしで A = (√3/4)·s² による手計算の面積と高さを照合できます。
製造とレーザー加工の正三角形パネル
現場図面は辺長のみを示すことが多く、切断前の材料見積りやネスティングのためにその長さをパネル面積へ変換します。
ゲームとグラフィックスのレイアウト
正三角形タイルを置く手続き型マップや UI バッジは、境界ボックスと密度予算のために辺から面積と高さを必要とします。
よくある質問
面積にはどの公式を使いますか?
A = (√3/4)·s² です。高さは (√3/2)·s、周長は 3·s です。いずれも同じ辺から一度の決定的処理で導出されます。
辺が負の場合はどうなりますか?
負の長さは有効な正三角形の辺ではないため、面積は返らず課金もされません。
正三角形の高さはどう求めますか?
1辺に3の平方根を掛けて2で割ります。1辺が6なら高さは3√3で約5.1961です。面積の隣に表示されるので、下書きの図をすぐに確かめられます。
1辺を2倍にすると面積はどうなりますか?
4倍になります。1辺をk倍すると面積はkの2乗倍になり、高さと周の長さはk倍になります。平面図形として当然の伸び方です。
1辺が2のとき、面積と高さが同じ数になるのはなぜですか?
どちらも3の平方根になるためです。これは1辺がちょうど2のときだけの偶然で、ほかの長さでは面積と高さの数値は一致しません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/equilateral-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side":6}'const res = await fetch("https://api.kit.forhosting.com/geom/equilateral-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/equilateral-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/equilateral-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/equilateral-area", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"side": 6
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.equilateral_area",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
負または零の辺は明確な invalid_input エラーで拒否され、不正なデータが黙った零になることはありません。
一辺からこの計算が返すもの
同一フィールドに対し任意の別名 s、a、length を受け付けるため、既存フォームのキー名を変えずに送れます。欠落・非数値・無限・零・負の値は invalid_input で即座に失敗し、課金されません。
正三角形の面積公式と厳密である理由
浮動小数点の手順は IEEE 倍精度で三の平方根を一度評価して乗算するだけです。
検証・単位・上限と API の使い方
本体には side、または別名 s・a・length のいずれかを、有限数または数値文字列として指定する必要があります。典型的な連携は side フィールドだけの小さな JSON を送り、応答の area を読み、必要なら製造や成績記録用に height と perimeter を記録します。
技術的な質問
どの入力を渡せばよいですか?
フィールド side(別名 s、a、length)に正の有限な辺長を一つ。単位は呼び出し側のもので、面積はその単位の二乗で返ります。
零を送ったり辺を省略したりできますか?
いいえ。零と欠落は invalid_input として拒否されます。三角形には厳密に正の辺長が必要です。
API の料金はいくらですか?
成功した呼び出しは 1 件あたり $0.002 です。ブラウザウィジェットは対話利用が無料で、検証失敗は請求されません。