余角の計算機
鋭角を直角にするために足りない角を求めます。30°の余角は60°、12.5°の余角は77.5°です。0度より大きく90度より小さい角度を入れると、対になる角がすぐに分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 角度
- 30
- 角度 (°)
- 30
- 余角 (度)
- 60
余角計算ツールは、初等幾何学で最も古くからある問いの一つに答えます。鋭角が与えられたとき、それを直角に補う角はどれか、という問いです。二つの角の度数の和がちょうど90度になるとき、その二つの角は互いに余角であり、余角は与えられた度数を90から引くことで求められます。入力するのは鋭角の度数(0より大きく90未満の値)で、結果も度で返されます。
余角とは何か
余角とは、度数の和が90度になる二つの角の組を指します。30度の角には60度の角が、12.5度の角には77.5度の角が対応します。互いに隣接している必要も、一つの辺を共有する必要もありません。
定義はあくまで度数の和に関するものです。二つの余角が頂点と辺を共有する場合、その外側の辺どうしが直角をなすため、直角三角形や垂線が登場する幾何学の授業ではすぐにこの概念が現れます。余角計算ツールは、この考え方を算術の核心にまで単純化します。余角は90から与えられた度数を引いたものです。
計算の仕組み
入力は一つの数値、つまり角の度数です。上下の境界はいずれも排他的です。ちょうど0では余角が直角そのものとなり組として成立せず、ちょうど90では余角がゼロとなり、どちらも通常の意味での余角の組ではないからです。
余角は90から入力値を引いて算出され、小数第6位に丸められます。応答には入力した角も併記されるため、ログや監査記録で組の両方の角を再検索なしに確認できます。この丸めには意図があります。
実務での活用場面
最も分かりやすい用途は宿題の確認や教室用ツールですが、直角が二つに分かれる場面にはどこにでも余角が現れます。直角の角に留め継ぎを切る大工、ベベルゲージを設定する機械工、測量で測った傾きから視線を求める測量士、スプライトを目標に向けて回転させるプログラマーなど、誰もが遅かれ早かれ90度から角を引きます。
また、何かに組み込む前の一度きりの確認には、同一のロジックがこのページのブラウザー上で無料で動作します。
活用例
幾何学の宿題を確認する
一方の角の余角を求めて他方と比較することで、二つの角が本当に互いに余角かどうかを検証できます。
工作で直角を二つに分ける
スクリプトやスプレッドシートの数式で、留め継ぎの直角の角について、一つ目の切り込み角度から二つ目を求められます。
よくある質問
余角とは何ですか?
度数の和がちょうど90度になる二つの角の組の一方です。組のそれぞれの角が、もう一方の余角となります。
料金はいくらですか?
また、このページのブラウザー上では同じコードで同じ答えが無料で得られます。
どのような入力が受け付けられますか?
0と90の間に厳密に収まる有限の数値で、度として解釈されます。
なぜ0度と90度は拒否されるのですか?
どちらも通常の意味での余角の組をなさないためです。0度には相手として直角全体が必要となり、90度には度数ゼロの角が必要となります。
小数の度数にも対応していますか?
はい。 12.5や33.75のような度数も問題なく、余角は小数第6位に丸められるため、機械が異なっても結果は安定します。
何か保存されますか?
いいえ。 数値はメモリー上で処理された後に破棄され、返されるのは入力した角とその余角だけです。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/math/complementary-angles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":30}'const res = await fetch("https://api.kit.forhosting.com/math/complementary-angles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/complementary-angles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/complementary-angles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/complementary-angles", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"angle": 30
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.complementary_angles",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
このページのブラウザー上で無料で動作するコードと、有料のAPIで動作するコードは同一の決定的なものですので、ここで見える答えは、連携先のシステムが受け取る答えと完全に一致します。
余角とは何か
このような組に加われるのは鋭角だけであり、90度以上の角では相手がゼロ以下になってしまうため、このエンドポイントは0から90度までの開区間に入らない入力を拒否し、意味のない負の角を黙って返すのではなく、その理由を明示します。
計算の仕組み
エンドポイントは、値が存在すること、有限の数値として解釈できること、そして0と90の間に厳密に収まっていることを検証します。浮動小数点の減算は機械によって最下位ビットが異なる場合があり、安定した丸め済みの結果によって、無料のWeb版と有料のAPIが毎回バイト単位で同一の答えを返すことが保証されます。
実務での活用場面
これが小さな決定的エンドポイントとして用意されていれば、スプレッドシートやビルドスクリプト、学習支援アプリは、独自の算術や検証ルールを埋め込まずに答えを得られ、0から90の範囲に関する同じ厳密さをどこで実行しても頼りにできます。API経由では1リクエストあたり $0.002 で、こちら側でのネットワーク呼び出しや隠れた状態はありません。
連携の活用例
学習支援アプリを支える
余角の練習問題を生成し、決定的で常に一貫したエンドポイントに照らして学習者の解答を採点できます。