度で指定した角度のコサイン計算機
180°のコサインは−1で、−60°と60°のコサインは同じです。正・負・360を超える角度を度で入力すると、−1から1の間のコサインと、1周内の同じ向きの角度が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 角度
- 60
- 角度 (°)
- 60
- 正規化した角度
- 60
- 余弦
- 0.5
この計算機は、度で指定された角度を、マイナス一から一までの無次元量であるコサインに変換します。正の角度、負の角度、一回転を超える角度のいずれでも、元の値と等価な正規化済み角度を確認できます。計算は常に同じ入力から同じ結果を返し、一般的な小数表記と科学的記数法に対応します。数値ではない入力は誤解を招く値に置き換えず、明確なエラーとして扱います。簡単な確認、学習、幾何学、工学、シミュレーション、自動データ処理にご利用いただけます。
度で表した角度のコサインが意味するもの
コサインは、単位円上の点の横方向の座標を表します。点一、ゼロから始め、入力した角度だけ回転すると考えてください。正の角度では反時計回り、負の角度では時計回りに進みます。
到達した点の横座標がコサインです。単位円上の点の横座標はマイナス一より小さくも、一より大きくもならないため、有効な結果は必ずこの閉区間に収まります。代表的な値を使うと結果を確認しやすくなります。
ゼロ度のコサインは一、九十度はゼロ、百八十度はマイナス一です。この規則は三百六十度ごとに繰り返されます。また、コサインは偶関数なので、符号が反対の角度でも値は同じです。
たとえば、マイナス六十度と六十度のコサインは一致します。この機能では入力単位を度に固定しているため、送信前にラジアンへ変換する必要はありません。返される式によって内部変換を確認でき、数値結果の検証にも役立ちます。
一回転を超える角度と数値入力の扱い
角度は最初の一回転に限定されません。四百二十度は六十度と同じ方向を示し、マイナス三百度も同じ方向に到達します。元の角度も別に返されるため、正規化によって入力内容が隠れることはありません。
先頭の符号、小数、科学的記数法にも対応します。一方、空文字列、単語、真偽値、配列、オブジェクト、無限大、NaN は拒否されます。厳密に解析することで、true を一とみなすような意図しない変換を防ぎます。
主要な四分の一回転は明示的に処理し、数学的には正確にゼロとなる場所で微小な浮動小数点誤差が残らないようにしています。その他の値には標準的な浮動小数点精度を用い、結果を約束された範囲内に収めます。
計算結果を確実に利用する方法
無次元のコサイン比を必要とする式では、出力の cosine をご利用ください。直角三角形では、斜辺に鋭角のコサインを掛けると、その角に隣接する成分が得られます。ベクトル計算では、大きさを特定の軸へ射影する際にコサインを利用できます。
周期モデルでは、位相を度で指定した変位、電圧、照度などの量を表すことができます。単位の違いには十分ご注意ください。この機能は度を受け取りますが、多くのプログラミング言語のコサイン関数はラジアンを要求します。
ラジアンの値を度として送ると、もっともらしく見えても誤った結果になります。浮動小数点の結果を比較するときは、明示的な四分の一回転を除き、用途に合った許容誤差を設けることを推奨します。
活用例
三角形の成分を求める
既知の大きさを隣接する横方向の成分へ変換するために必要なコサイン係数を求めます。
課題や数式を確認する
負の角度や一回転を超える角度を含め、度で指定されたコサイン値を検算します。
データ処理の計算を正規化する
入力された度の値を検証し、後続の数値処理で使える一貫したコサインを生成します。
よくある質問
入力単位は度ですか、それともラジアンですか?
度のみを使用します。 コサインを計算する前に、正規化した値を内部でラジアンへ変換します。
負の角度を入力できますか?
はい。 負の値や数値文字列を含め、有限の実数で表せる任意の度数を入力できます。
360 度を超える角度はどうなりますか?
計算時に角度を 360 の剰余で縮約します。元の値と正規化した値の両方を返します。
小数の結果が厳密にならないことがあるのはなぜですか?
多くの三角関数値は無理数であり、標準的な浮動小数点精度で表現されるためです。主要な四分の一回転では、マイナス一、ゼロ、一を厳密に返します。
直角三角形ではコサインをどう使いますか?
斜辺に鋭角のコサインを掛けると、その角に隣り合う辺の長さが求まります。同じ考え方で、ベクトルの大きさを軸に投影することもできます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/trig/cos-degrees \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"angle":60}'const res = await fetch("https://api.kit.forhosting.com/trig/cos-degrees", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"angle": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/cos-degrees",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"angle": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/cos-degrees", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"angle":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"angle":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/cos-degrees", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"angle": 60
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.cos_degrees",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
一回転を超える角度と数値入力の扱い
計算機はコサインを求める前に、入力値を三百六十の剰余で縮約し、その値を normalized_degrees として返します。この処理により、元の角度が持つ周期的な意味を保ちながら、三角関数の演算を扱いやすい範囲にできます。入力には JSON の数値、または通常の十進数を含む文字列を使用できます。
計算結果を確実に利用する方法
そのため、出力には angle_degrees と変換式が含まれます。自動処理で invalid_input を受け取った場合は、ゼロで代用せず、入力元のデータ品質を修正してください。ブラウザーと API は同じ純粋な計算処理と検証規則を使用します。API の基本料金は $0.002 です。
技術的な質問
API リクエストの料金はいくらですか?
API リクエストには、公開されている基本料金 $0.002 が適用されます。同じ計算をブラウザーでも実行できます。