角度変換ツール(度・ラジアン・グラジアン・円弧長・扇形面積)
換算結果
三角関数値(参考)
円弧長・扇形計算(半径を入力)
計算過程を見る
機能1 4単位同時換算
「度(°)」「ラジアン(rad)」「グラジアン(grad)」「回転(rev)」のいずれかを入力すると、残り3単位を即時計算します。プリセットボタンで主要角度を素早く入力できます。
機能2 円弧長・扇形計算
半径を入力すると現在の角度から円弧長・扇形面積・弦長(chord)・中心角の対辺を自動計算します。CAD設計・建築・数学の実務に役立ちます。
機能3 計算過程の表示
変換式を展開表示して学習に活用できます。「計算過程を見る」をクリックすると各変換の数式が表示されます。
機能4 印刷・コピー
計算結果をテキストコピーまたは印刷できます。教育・業務・メモ用途に対応しています。
角度の表し方は「度(°)」と「ラジアン(rad)」が主流です。日常生活では度が使われますが、数学・物理・プログラミングではラジアンが標準的に使われます。
| 度(°) | ラジアン(rad) | グラジアン(grad) | 回転(rev) |
|---|---|---|---|
| 0° | 0 | 0 grad | 0 rev |
| 30° | π/6 ≈ 0.5236 | 33.333 grad | 1/12 rev |
| 45° | π/4 ≈ 0.7854 | 50 grad | 1/8 rev |
| 60° | π/3 ≈ 1.0472 | 66.667 grad | 1/6 rev |
| 90° | π/2 ≈ 1.5708 | 100 grad | 1/4 rev |
| 120° | 2π/3 ≈ 2.0944 | 133.333 grad | 1/3 rev |
| 135° | 3π/4 ≈ 2.3562 | 150 grad | 3/8 rev |
| 180° | π ≈ 3.1416 | 200 grad | 1/2 rev |
| 270° | 3π/2 ≈ 4.7124 | 300 grad | 3/4 rev |
| 360° | 2π ≈ 6.2832 | 400 grad | 1 rev |
変換公式
rad = deg × π / 180
deg = rad × 180 / π
grad = deg × 400 / 360 = deg × 10/9
rev = deg / 360
半径と中心角が分かれば、円弧長・扇形面積・弦長(弦の長さ)を計算できます。CAD・建築・機械設計・数学教育に広く使われます。
円弧長(arc length)
円弧長 = 半径 × 中心角(rad)
= 半径 × 角度° × π / 180
例: 半径10cm・90° → 10 × π/2 ≈ 15.71cm
扇形面積(sector area)
面積 = (1/2) × 半径² × 中心角(rad)
= π × 半径² × 角度° / 360
例: 半径10cm・90° → π × 100 × 90/360 = 25π ≈ 78.54cm²
弦長(chord length)
弦長 = 2 × 半径 × sin(中心角 / 2)
例: 半径10cm・90° → 2 × 10 × sin(45°) = 20 × (√2/2) ≈ 14.14cm
実用例
丸テーブル(半径60cm)の1/4部分の周長:
弧長 = 60 × π/2 ≈ 94.25cm
面積 = π × 3600 × 90/360 = 900π ≈ 2827cm²
グラジアン(grad、ゴン/gonとも呼ばれる)は直角を100等分した角度単位です。フランスで18世紀にメートル法と一緒に導入された単位で、主に測量・土木・地理の分野で使われています。
| 度(°) | グラジアン(grad) | 特徴 |
|---|---|---|
| 90°(直角) | 100 grad | 切りの良い数値になる |
| 180°(平角) | 200 grad | 10進数で扱いやすい |
| 360°(1周) | 400 grad | コンパス・測量で便利 |
| 1° | 1.111… grad | 10/9 倍の関係 |
| 1 grad | 0.9° | 9/10 倍の関係 |
測量機器(トータルステーション)・地図投影・鉱山測量・土木設計では grad 単位が標準的。スイス・フランス・オランダなどのヨーロッパ大陸の測量で多く使われています。一般的な電卓の「GRAD」モードもこの単位に対応しています。
プログラミングの三角関数は通常ラジアンで動作します。度を使う場合は変換関数を用意しておくと便利です。
// 度 → ラジアン
const toRad = (deg) => deg * Math.PI / 180;
// ラジアン → 度
const toDeg = (rad) => rad * 180 / Math.PI;
// 例: sin(45°)
Math.sin(toRad(45)); // ≈ 0.7071
// 円弧長
const arcLength = (r, deg) => r * toRad(deg);
// 扇形面積
const sectorArea = (r, deg) => 0.5 * r * r * toRad(deg);
import math
# 度 → ラジアン
rad = math.radians(45) # ≈ 0.7854
# ラジアン → 度
deg = math.degrees(math.pi / 4) # = 45.0
# sin・cos・tan は radians で動作
print(math.sin(math.radians(30))) # 0.5
print(math.cos(math.radians(60))) # 0.5
print(math.tan(math.radians(45))) # 1.0
#include <cmath>
const double PI = M_PI;
// 度 → ラジアン
double toRad(double deg) { return deg * PI / 180.0; }
// ラジアン → 度
double toDeg(double rad) { return rad * 180.0 / PI; }
// sin(45°)
std::sin(toRad(45)); // ≈ 0.7071