ForHosting KIT · 数学

三平方の定理(ピタゴラス)計算機

直角三角形の2辺を入力すると、残りの1辺と面積が分かります。2辺が3と4なら、斜辺は5、面積は6です。斜辺は常にcで、ありえない三角形は答えを出す前に見つけます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
辺 a
3
辺 b
4
結果
斜辺 c
5
求めた辺
斜辺 c
面積
6

直角三角形の1辺が分からないときは、a・b・cのうちちょうど2つを入力してください(cは常に斜辺)。この無料ツールが第三の辺と面積を即座に返します。アカウントは不要です。

計算のしくみ

直角三角形 には ちょうど 1 つの 直角 (90 度) が あります 。残る 2 辺 は 脚 a と b です 。三平方の定理 (ピタゴラスの定理) は 、 斜辺の 2 乗 が 両脚の 2 乗 の 和 に 等しい こと を 述べます 。

つまり a² + b² = c² です 。古典的 な 例 は 3-4-5 の 三つ組 です 。a が 3 、 b が 4 なら c は 9 + 16 の 平方根 で ちょうど 5 、 面積 は 3 × 4 の 半分 で 6 です 。

他 の よく 使う 整数 三つ組 として 5-12-13 や 8-15-17 も すぐ 確認 できます 。非整数 の 脚 も 問題 ありません 。a と b が ともに 1 なら c は 2 の 平方根 を 1.4142135624 に 丸めた 値 、 面積 は 0.5 です 。

どの辺を入れるか

入力 は 必ず ちょうど 2 つ です 。1 つ でも 3 つ でも いけません 。両脚 が 分かって いる とき は c を 空け 、 斜辺 を a の 2 乗 と b の 2 乗 の 和 の 平方根 として 求めます 。

斜辺 と 一方 の 脚 が 分かって いる とき は 他方 の 脚 を 空けます 。その 場合 ツール は まず c が 既知 の 脚 より 厳密 に 大きい こと を 確認 し 、 その 後 c の 2 乗 から その 脚 の 2 乗 を 引いた 値 の 平方根 を 取ります 。

この 検査 により 不可能 な 幾何 を NaN の 前 に 拒否 します 。3 辺 すべて を 入れる こと は 検証 モード では ありません 。0 ・ 負数 ・ 真偽値 ・ 数字 に 見える 文字列 も 拒否 されます 。

与えられた 各 辺 は 有限 な JavaScript の number で かつ 厳密 に 0 より 大きい 必要 が あります 。キー 上 の null は 存在 カウント 上 「未指定」 と みなし 、 個数 規則 は そのまま 適用 されます 。

面積・精度・端的な入力

不足 辺 を 求めた あと 、 面積 は 常に 最終 的 な 両脚 の 積 の 半分 であり 、 辺 と 同じ 10 桁 丸め を 適用 します 。オプション の フラグ は なく 、 成功 応答 は 必ず a ・ b ・ c ・ 計算 した 辺 ・ 面積 を 含みます 。極端 に 大きい 入力 は 浮動小数 の 範囲 を 超える こと が あります 。

たとえば 脚 が 1e154 付近 の とき です 。極端 に 小さい 正 の 値 は 10 桁 丸め の あと 0 に なる こと が あり 、 それ は 丸め 領域 の 文書化 された 限界 で クラッシュ では ありません 。宿題 の 確認 、 現場 の 直角 コーナー の 寸法 、 ゲーム や CAD 試作 の 幾何 ヘルパ に 使えます 。

学習と演習チェック

3-4-5 や 5-12-13 などの定番問題や非整数の脚を、数式処理ソフトなしで確認できます。

現場や工作室の寸法

直角の角で測った2辺から、切断前に対角線や未知の脚を求めます。

ゲーム・CADの補助

既知の2軸から衝突半径やランプ長の試作をブラウザ内で行えます。

巨大な数値が失敗するのはなぜ?

a² + b² が無限大に溢れる場合、null や NaN ではなく範囲外の結果として報告します。

2つの直角をはさむ辺から斜辺を求めるには?

2辺を入力し、斜辺は空欄にしてください。斜辺は2辺の2乗の和の平方根なので、3と4なら9と16の和の平方根で、ちょうど5になります。

足りない1辺はどう求めますか?

斜辺と、分かっている辺を入力してください。斜辺はその辺より長い必要があり、残りの辺は斜辺の2乗から既知の辺の2乗を引いた値の平方根です。

3辺すべてを入れて三角形を確かめられますか?

いいえ、できません。入力するのはちょうど2辺で、3辺を入れると受け付けません。この計算機は数の組を検証するのではなく、足りない辺を求めるものだからです。

三角形の面積はどう計算されますか?

足りない辺が求まったあと、直角をはさむ2辺の積の半分として計算します。3と4なら面積は6で、辺と同じく小数点以下10桁に丸めます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/dev/pythagoras

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/dev/pythagoras \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":1,"b":1}'
{
  "a": 1,
  "b": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.pythagoras",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_number1e+150
$whyBeyond ~1e154, a²+b² overflows double; handler rejects non-finite results as invalid_input.
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

計算のしくみ

その 対辺 が 斜辺 であり 、 本ツール では 常に フィールド c と 呼びます 。3 つの 長さ の うち ちょうど 2 つ を 与える と 、 ツール は IEEE-754 の 倍精度 演算 で 残り を 求め 、 各 出力 数値 を 小数 第 10 位 まで half-away-from-zero で 丸めます 。

どの辺を入れるか

契約 は 不足 辺 の 求解 であり 三つ組 の 監査 ではない ため 、 invalid_input で 明確 に 拒否 されます 。

面積・精度・端的な入力

計算 した 辺 や 面積 が 有限 で ない 場合 、 ツール は null や NaN ではなく 範囲外 の invalid_input を 返します 。

c は常に斜辺ですか?

はい。契約上フィールド c は斜辺、a と b は脚です。どの辺が最長かを推測しません。

3辺すべてを入れると?

ちょうど2辺が必要です。3つは invalid_input で拒否され、ピタゴラス数かどうかは検証しません。

結果の精度は?

IEEE-754 の倍精度で計算し、出力はすべて小数第10位(0から遠い側への半分丸め)です。

データはサーバに送られますか?

無料ウィジェットはお使いの端末だけで動きます。APIも同じ純粋関数で、数値を保存しません。

KITの完全なドキュメントを見る →