補角計算機
補角とは、2つの角度の合計を180度にするために必要な角度です。既知の角度を入力すると、この計算機が180からその値を引き、対応する補角を返します。一直線上で隣り合う2つの角、線形対と示された幾何図形、または既知の2角を先に足す三角形の問題に便利です。入力した角度も結果に表示され、求めた角度との合計が180度になることを確認できます。
無料で実行
補角が表す関係
2つの角度を足した結果が正確に180度になるとき、その2角は互いに補角の関係にあります。必ずしも隣り合っている必要はありませんが、学校の問題では一直線上で隣接する角として描かれることがよくあります。この配置は線形対と呼ばれます。2つの角は1本の辺を共有し、外側の2本の半直線は反対方向を向きます。一方が65度なら、もう一方は115度です。65と115を足すと180になるためです。補角は、合計が90度になる余角とは異なります。また、2直線の交点で向かい合い、同じ大きさになる対頂角とも別の関係です。この計算機は補角だけを扱います。既知の角度を度数で入力すると、平角までに不足する値が求められます。0から180までの値を入力でき、小数にも対応しています。そのため、基本的な幾何の練習だけでなく、整数にならない実測値の確認にも利用できます。
計算方法と入力条件
計算式は、補角=180度-既知の角度です。この計算機は入力値を丸めず、そのまま減算するため、不要な近似は入りません。たとえば127.5度を入力すると、補角は52.5度になります。結果には合計の180度も表示されるので、補角の定義を満たしているか簡単に確認できます。既知の角度には有限の数値を指定し、0以上180以下にする必要があります。負の角度や180を超える値は、通常の補角を構成する2つの非負の角度の一方にはなりません。そのため、誤解を招く結果を返さず、入力エラーとして扱います。入力単位はラジアンではなく度です。問題に3x + 10のような代数式が含まれる場合は、先に数値を解くか、補角の関係を使って方程式を立ててください。角度が数値として分かった後、その値を入力すれば残りの角度を確認できます。
三角形と線形対での使い方
線形対の問題では、数値が示されている角を見つけ、その角度を直接入力してください。返される補角が、一直線上で隣り合うもう一方の角です。三角形では、3つの内角の合計も180度になることを利用します。2つの内角が分かっている場合は、まず両方を足してください。3つ目の角は、その合計に対する補角です。たとえば48度と72度の合計は120度で、120度の補角は60度です。したがって、3つ目の角は60度になります。外角を含む図でも同じ計算を逆向きに使うことがあります。三角形や多角形の内角と、それに隣接する外角は線形対を作るため、互いに補角です。ただし、図で隣り合って見えるだけで補角だと判断しないでください。幾何の図は正確な縮尺で描かれていない場合があります。一直線であること、線形対という指定、または合計が180度という条件を確認してから、この計算機をお使いください。
活用例
線形対の未知角を求める
一直線上にある2角のうち一方が既知の場合に、隣接するもう一方の角度を計算します。
三角形の3つ目の角を求める
既知の2つの内角を足し、その合計に対する補角を計算します。
内角と外角の組を確認する
多角形や三角形の内角に隣接する外角が正しいか確認します。
よくある質問
補角はどのように求めますか?
180度から既知の角度を引きます。その差が補角です。
補角に小数を使用できますか?
はい。既知の角度が0から180度の範囲内であれば、小数の度数も使用できます。
補角は必ず隣り合っていますか?
いいえ。2角の合計が180度であれば補角です。隣接し、外側の辺が一直線になる場合は線形対と呼ばれます。
ラジアンを入力できますか?
いいえ。この機能は度数に対応しています。ラジアンは度に変換してから入力してください。
APIリクエストの料金はいくらですか?
APIリクエストは1回$0.002です。ブラウザー上の計算機はAPIリクエストなしで利用できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/trig/supplementary-angle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":65}'const res = await fetch("https://api.kit.forhosting.com/trig/supplementary-angle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 65
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/supplementary-angle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 65
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/supplementary-angle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":65}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":65}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/supplementary-angle", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"angle": 65
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.supplementary_angle",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |