正方形の対角線計算機
正方形の一辺に√2を掛けて、角から角までの対角線の長さを求めます。一辺5なら7.071067811865、一辺1なら1.414213562373です。一辺0なら0になり、負の長さは受け付けません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 辺
- 5
- 対角線
- 7.0710678119
正方形は四辺が等しく四角が直角であるため、各対角線は辺の長さを脚とする直角二等辺三角形の斜辺になります。この幾何から閉じた式 d = s√2 が得られます。辺に√2 を掛ければ、図を描かずに角から角までの距離が求まります。本正方形対角線計算機は、非負の辺長を一つ受け取り、その値が有限であることを検証し、安定した式タグ付きで対角線を返します。ネットワーク呼び出し、乱数サンプリング、Date は使いません。
辺の長さから正方形の対角線を求める方法
辺 s の正方形を、一角を原点に隣接辺を正の軸に沿って座標平面に置きます。対角は点 (s, s) に来ます。(0, 0) から (s, s) までのユークリッド距離は s の二乗と s の二乗の和の平方根であり、2s² の平方根、すなわち s に√2 を掛けたものに簡約されます。
これは二辺と対角線が作る直角三角形にピタゴラスの定理を適用したものそのものです。脚は等しく、斜辺が対角線であり、45-45-90 の特殊三角形の比は斜辺が脚の √2 倍であることを示します。計算機は辺を解析・検証したあと Math.SQRT2 による一回の乗算でその恒等式を実装します。
辺ゼロは許可され、点に潰れた退化正方形に対応する対角線ゼロを返します。この用途ではユークリッド幾何の長さに符号を付けないため負の辺は拒否し、Infinity と NaN は非有限として拒否します。古典的な検算として、辺 1 はおよそ 1.414213562373 の √2、辺 5 は 5√2、辺 0 は 0 です。
経路は算術と定数の平方根のみを用いるため、決定的で O(1) であり、反復ソルバや単位換算はありません。
正方形の対角線長が実務で現れる場面
中等・大学の幾何では辺が分かった正方形の対角線が頻出します。非負を厳格にゲートする信頼できる計算機は採点を早め、√2 の代わりに 2 を掛けたり立方体の空間対角線と面対角線を混同したりする表計算ミスを減らします。大工・タイル・枠組みでは対角線を直角確認に使います。
四辺枠の両対角線が想定辺に対して s√2 と一致すれば角は直角です。建築や製品設計チームは正方形パネル・画面・板材を寸法取りし、辺だけが指定されているとき対角線が梱包・クリアランス・出荷制約に入ります。
ゲーム・グラフィックス・CAD ライブラリはタイル、UI パネル、UV シェル用に正方形クワッドを保持し、決定的な対角線が完全な計算幾何スタックなしで衝突プロキシとレイアウト計算を支えます。
データ・分析チームは文書例や合成ベンチマーク用に決定的な幾何フィクスチャを要することがあり、formula と method、入力 side をエコーすれば自己記述的になります。後で立方体の面対角線や空間対角線、辺と角からひし形の対角線、n 角形の対角線本数が必要なら、この正方形対角線ランディングに載せ替えず別の検索意図として扱ってください。
立方体は立方体計算機、ひし形はひし形計算機、n 角形の対角線本数は別の組合せ問題です。
活用例
枠組みと直角確認
既知の辺から期待対角線を求め、大工や加工者が角が直角かどうかを確認できます。
よくある質問
どの式が使われますか?
diagonal = side × √2 です。等しい二辺へのピタゴラスの定理(または 45-45-90 比)に基づきます。
辺ゼロは許可されますか?
はい。 ゼロは非負の長さで、対角線ゼロ(点に退化した正方形)を返します。失敗するのは負の辺だけです。
立方体の対角線と同じですか?
いいえ。 本ツールは正方形の面対角線 (s√2) を返します。立方体には空間対角線 (s√3) もあり、そちらは立方体計算機をご利用ください。
一辺5の正方形の対角線の長さはいくつですか?
7.071067811865で、5に√2を掛けた値です。単位は辺と同じです。一辺1なら1.414213562373で、√2そのものになります。
対角線が一辺の√2倍になるのはなぜですか?
対角線は正方形を、等しい2辺をもつ2つの直角三角形に分けます。三平方の定理により、対角線は一辺の2乗を2つ足した値の平方根、つまり一辺の√2倍になります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/geom/square-diagonal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"side":5}'const res = await fetch("https://api.kit.forhosting.com/geom/square-diagonal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"side": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geom/square-diagonal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"side": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geom/square-diagonal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"side":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"side":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geom/square-diagonal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"side": 5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geom.square_diagonal",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
宿題を確認する学生、正方形枠を組む大工、パネル寸法を決める CAD・製造チーム、負の寸法を拒否すべき自動採点はいずれも、無料ブラウザツールと有料 API で同じ純粋な結果を得ます。負の辺は長さを捏造せず invalid_input で失敗します。
送信する内容と返される内容
必須の有限かつ非負の数を一つ指定します。side は正方形の任意の辺の長さです。例として、辺 5 は diagonal およそ 7.071067811865、辺 1 はおよそ 1.414213562373、辺 0 は 0、辺 −3 は非負制約を示して失敗します。宿題や切断リストの素早い確認には無料ブラウザツールを使い、一括評価では同一契約をスクリプトから呼び出して √2 乗算を言語ごとに再実装しないでください。無効入力は残高を消費しません。短い別名 s, a, length, side_length, edge を受け付けるため、すでに edge や a と書くコンパクトなフォームやスクリプトでも第二のハンドラは不要です。欠落フィールド、空文字列、非数値テキスト、NaN、Infinity、負の辺はいずれも invalid_input で拒否され、課金されません。成功時の JSON 応答は side をエコーし、diagonal を side × √2 として返し、formula を文字列 d = s√2、method を square_diagonal に設定します。これによりログや教材 UI がピタゴラスを再導出せずにアルゴリズムを記録できます。API 料金は成功 1 件あたり公開ベースの $0.002 です。
正方形の対角線長が実務で現れる場面
本能力は純粋な parse エンジンのため、検証失敗は残高を消費せず、成功実行は 1 件 $0.002 のままです。
連携の活用例
宿題・試験の検算
d = s√2 で辺から正方形の対角線を求め、負の辺は明確な invalid_input で拒否します。
CAD・ゲームの正方形タイル
一辺の長さを角から角の対角線に変換し、ブラウザまたは API でレイアウト・梱包・自己記述的な幾何フィクスチャに使います。
技術的な質問
正方形対角線計算機に必要な入力は何ですか?
有限の非負の数 side 一つです(別名 s, a, length, side_length, edge)。負の値と非有限数は拒否されます。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API は成功 1 件あたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。