面積計算
半径2の円の面積は12.566371平方単位、5×3の長方形はちょうど15です。正方形、長方形、三角形、円から選び、必要な寸法だけを入力すると、測った単位の2乗で面積が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 形状
- Circle
- 半径
- 2
- 面積
- 12.566371
正方形・長方形・三角形・円の面積を寸法から算出
計算の前に行われる検証の仕組み
すべての寸法は正の有限の数値でなければなりません。たとえば radius は正の数値でなければならない、という具合です。そのためフォームは曖昧な失敗表示ではなく、該当する入力欄を正しくハイライトできます。
shape 自体も大文字小文字を区別せずに照合され、サポートされる4つの値のいずれかでなければなりません。それ以外の場合は、受け付け可能な値を列挙した unsupported-shape エラーが返されます。この厳格さは意図的なものです。
面積ゼロは実際の測定値ではなく入力ミスを意味することが多く、負の width で黙って計算すれば、もっともらしい見た目の無意味な数値が生まれてしまい、正直に拒否するよりはるかに悪い結果になります。不正な入力が課金されることはありません。検証が最初に行われ、成功した計算だけがタスクとしてカウントされます。
単位・精度・ワークフローへの組み込み方
この計算ツールは意図的に単位に依存しません。与えられた数値をそのまま掛け合わせるだけなので、センチメートルを送れば平方センチメートルが、フィートを送れば平方フィートが返ります。寸法は1つの一貫した単位に揃え、揃っていない場合は事前に換算してください。
結果は小数点以下6桁に丸められるため、マシンやランタイムをまたいで出力が安定します。典型的な連携では、見積もりや概算のパイプラインの1ステップとして呼び出されます。床材サービスが部屋の価格を算出し、園芸ツールが芝生の広さを求め、学習プラットフォームが宿題の答えを採点する、といった具合です。
活用例
宿題・個別指導用の採点ツールを構築
三角形や円の面積について生徒が出した答えを正確な計算値と照合し、どの寸法が間違っていたかの明確な説明も示します。
土地・布地・材料の切り出しサイズ計算
正方形の区画、長方形のパネル、円形の切り出しの面積を、お手持ちの測定値から、普段使っている単位のまま計算します。
よくある質問
結果の単位は何ですか?
送った単位の二乗です。 センチメートルを送れば平方センチメートル、フィートを送れば平方フィートが返ります。すべての寸法は同じ単位に揃えてください。
どの図形に対応していますか?
正方形、長方形、三角形、円の4つに対応しています。図形の名前は大文字と小文字を区別せずに受け付け、それ以外の図形を選ぶと対応している図形の一覧をお知らせします。
図形ごとにどの寸法が必要ですか?
正方形は1辺、長方形は縦と横の長さ、三角形は底辺と垂直な高さ、円は半径が必要です。余分な値は無視され、足りない値は名前を示してお知らせします。
寸法に0を入れると受け付けられないのはなぜですか?
面積が0になるのはほとんどが入力ミスで、実際の寸法ではないためです。負の幅ではもっともらしいのに意味のない数になるので、計算機は止まり、直すべき寸法を示します。
寸法の単位がばらばらの場合はどうしますか?
計算の前に1つの単位にそろえてください。計算機は入力された数をそのまま掛け合わせるので、センチメートルとメートルが混ざると、警告なしに誤った面積になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shape":"circle"}'const res = await fetch("https://api.kit.forhosting.com/math/area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shape": "circle"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shape": "circle"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shape":"circle"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shape":"circle"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/area", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"shape": "circle"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
この面積計算ツールは、一般的な図形の名前とその図形を定義する寸法(正方形なら side、長方形なら length と width、三角形なら base と height、円なら radius)を受け取り、1回の呼び出しで正確な面積を返します。すべての寸法を検証し、ゼロや負の値については問題のあるフィールド名を明示した分かりやすいメッセージで拒否します。結果は決定的であり、同じリクエストは API 上でもブラウザ上の無料実行でも常に同じ数値を返します。
実際によく測られる4つの図形に対応する1つのエンドポイント
実生活で面積を求める場面のほとんどは、正方形の区画、長方形の部屋、三角形の切妻、丸いテーブルという4つの図形に関するものです。formula は初等的で正確なものなので、近似に関する断り書きは不要です。5×3の長方形は15平方単位であり、ここでもどこでも、どの単位系を使っても変わりません。この機能は4つの別々の計算ツールを用意するのではなく、shape フィールドを受け付け、その図形に必要な寸法だけを要求します。正方形には side が1つ、長方形には length と width、三角形には base とそれに垂直な height、円には radius が必要です。それ以外に送られた値は無視され、不足しているものは名前を挙げて報告されます。レスポンスには使用した寸法が面積と適用された formula とともにそのまま返されるため、呼び出したプログラムやログを読む人は、どの数値が使われたかを推測することなく、入力と照合して結果を検証できます。
計算の前に行われる検証の仕組み
フィールドの欠落、数値でない文字列、ゼロ、負の値のいずれであっても、formula が実行される前にリクエストは停止され、エラーメッセージは問題のあるフィールドを正確に指名します。
単位・精度・ワークフローへの組み込み方
1リクエスト$0.002という価格は気軽に呼び出せる水準であり、単発の問い合わせであれば、このページの無料ランナーがアカウント不要で同一の計算を行います。
連携の活用例
床材や塗装工事の見積もり
顧客の部屋の length と width を自動見積もりの中で平方メートルに変換し、不正な測定値は価格に届く前に除外します。
技術的な質問
どの図形に対応していますか?
正方形・長方形・三角形・円です。shape フィールドは大文字小文字を区別せずに照合され、それ以外は対応図形の一覧を示すエラーが返ります。
各図形に必要な寸法は何ですか?
正方形には side、長方形には length と width、三角形には base と height、円には radius が必要です。余分なフィールドは無視されます。
ゼロや負の寸法を送るとどうなりますか?
計算が行われる前に、該当フィールドを指名した invalid_input エラーでリクエストが拒否されます。不正な入力に課金されることはありません。
料金はいくらですか?
1リクエストにつき$0.002です。このページではブラウザ上で無料でも実行でき、同じコードによる同じ結果が得られます。
結果の精度はどのくらいですか?
面積は正確に計算され、小数点以下6桁に丸められます。そのため出力は決定的で、API とブラウザランナーの間で完全に一致します。