正三角形の面積計算
一辺が10の正三角形の面積は約43.301270、一辺が2なら√3で約1.732051です。一辺の長さを1つ入力するだけで面積が分かり、初期設定では小数点以下6桁で四捨五入されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 辺
- 2
- 面積
- 1.732051
正三角形の一辺の長さを入力すると、閉じた公式 A = (√3/4)·s² で計算された正確な面積が、指定した小数桁数(既定は6桁)に half-up 規則で丸められて返されます。一辺は正の有限数である必要があります。正三角形は3辺と3角がすべて等しいため、一辺だけで面積が完全に決まります。他の測定値、近似、参照表は一切関与しません。
必要なのは一辺だけです
正三角形は3つの等しい辺と、ちょうど60度の等しい3つの角を持つため、1辺の長さが分かった時点で幾何学全体が確定します。解決すべき曖昧さも、追加で与える測定値も、行うべき場合分けもありません。正の有限数であれば、どんな値でも1つの実在する正三角形と1つの一意な面積を記述します。
結果の背後にある公式は、古典的な閉じた形 A = (√3/4)·s² で、三角形を高さ (√3/2)·s の2つの30-60-90直角三角形に分割し、底辺×高さ÷2を適用することで導かれます。
検証とエラーの動作
2" のような文字列、真偽値、null、配列、オブジェクトはすべて拒否され、NaN、Infinity、負の数も同様です。これらは物理的な長さを表さないからです。ゼロも拒否されます。 縮退した三角形には報告すべき意味のある面積がないからです。
小数値や範囲外の値が拒否されるのも同じ理由です。契約は寛容ではなく明示的であり、それによって開発中にクライアントのバグが黙って変換された値に隠れず、可視のまま保たれます。
活用例
製造と材料
見積もりや材料の切断の前に、1回の辺の測定から正三角形のパネル、タイル、ガセットの板金面積を見積もります。
幾何学の教育
1辺だけで正三角形の面積が完全に決まることを、調整可能な小数桁数で授業の段階的な作業とともに実演します。
レイアウトとグラフィックス
グリッドレイアウト、SVG生成、ゲームやマップのタイルシステムのために、正三角形の正確な占有面積を計算します。
よくある質問
どのような入力が必要ですか?
side という1つの数値だけです。正三角形の任意の辺の長さで、正かつ有限である必要があります。文字列、ゼロ、負の値、NaN は拒否されます。
どの公式が使われますか?
閉じた形 A = (√3/4)·s² です。高さ (√3/2)·s から底辺×高さ÷2で導かれます。反復計算や近似は一切含まれません。
正確には何が返されますか?
入力された side と計算された area を含むオブジェクトで、どちらも指定した小数桁数(既定は6桁)に half-up 規則で丸められています。
一辺が10の正三角形の面積はいくつですか?
初期設定の小数点以下6桁で約43.301270です。比べると、一辺が2なら√3で約1.732051、一辺が0.5なら約0.108253で、面積は一辺の2乗に応じて変わります。
一辺だけで面積が決まるのはなぜですか?
正三角形は3辺の長さも3つの角もすべて等しく、角はどれもちょうど60度だからです。一辺が分かれば形と大きさが決まり、面積は1通りしかありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/equilateral-triangle-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side":2}'const res = await fetch("https://api.kit.forhosting.com/math/equilateral-triangle-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/equilateral-triangle-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/equilateral-triangle-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/equilateral-triangle-area", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"side": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.equilateral_triangle_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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
ゼロ、負の値、文字列、NaN、フィールドの欠落など、それ以外の入力はすべて、何が問題かを正確に示す型付きの invalid_input エラーで拒否されます。
必要なのは一辺だけです
そのため、このエンドポイントは side という1つの入力だけを要求し、area という1つの結果だけを返します。たとえば side = 2 なら A = √3 ≈ 1.732051、side = 10 なら A ≈ 43.301270、side = 0.5 なら A ≈ 0.108253 です。一辺を唯一の必須フィールドとすることで契約は最小限に保たれ、どんなスクリプト、スプレッドシート、フォームからでも呼び出しを簡単に自動化できます。
精度と丸めの規則
小数0桁への丸めも許可されており、整数を返すため、材料の大まかな見積もりに便利です。一辺が大きすぎて2乗が無限大にオーバーフローする場合、Infinity を黙って返すのではなく、型付きエラーとして拒否されます。有限でない面積は決して有用な答えではないからです。面積はまず IEEE-754 倍精度の完全な精度で計算され、その後にのみ丸められるため、丸めの段階が計算にフィードバックして誤差が累積することはありません。オプションの decimals フィールドがこの最終丸めを制御します。応答で返される side フィールドも同じ規則で丸められるため、受け取るペアは常に内部的に整合しています。
検証とエラーの動作
すべての呼び出しは算術演算の前に検証され、すべての拒否は原因のフィールドを指名する型付きの invalid_input エラーとなるため、不正なリクエストに費用が発生することも、半分だけの結果が返ることもありません。side フィールドは必須で、JSON の数値である必要があります。"decimals フィールドはオプションですが、存在する場合は0から10までの整数でなければなりません。
技術的な質問
精度を制御できますか?
はい。オプションの decimals フィールドは0から10までの整数を受け付け、完全精度の結果に決定論的な half-up 丸めを適用します。
無料ですか?
ティアAのブラウザウィジェットは無料で、APIと同じアイソモーフィックなモジュールを実行します。APIは1回の呼び出しにつき$0.002から課金されます。