
角度の単位の歴史 ― 360° のバビロニア、 ラジアンの数学的必然、 そして消えたグラード
分度器を取り出して何の疑問もなく「1 周 = 360°」 と数えますが、 これはどこから来た数字でしょうか。 「12 個区切り、 24 時間、 60 分、 60 秒」 と並べると、 そこに共通する痕跡が見えてきます。 ― いずれも古代バビロニアが採用していた60 進法 (sexagesimal) の名残です。 一方、 大学の数学に踏み込むと角度はラジアン (rad) で書きはじめます。 360° → 2π rad という「美しくない」 換算式は、 微積分の世界でこそ意味を持ちます。 そして測量や鉱山業界では今もグラード (gradian, gon) という第三の単位が現役 ― これはフランス革命期に生まれた十進化の遺産です。 本記事では、 同じ「角度」 を表すこの 3 つの単位の歴史と、 プログラマーが知っておくべき相互換算を整理します。
1 周 = 360° ― バビロニアの 60 進法と古代天文
360° という分割が文献に登場するのは、 紀元前 2 千年紀のバビロニア (現在のイラク南部) です。 バビロニアは数学において60 進法 (sexagesimal) を採用していました ― これはシュメール人 (紀元前 3 千年紀) から継承した記数法だと Wikipedia: Sexagesimal に整理されています。
なぜ 60 か。 60 は 1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30, 60 で割り切れるという、 約数の多さが際立つ数字です。 1 から 6 までのすべての整数で割れる最小の数でもあり、 分数計算の少ない古代社会では「分けやすい」 ことが実利的に重要でした。
角度の 360 という数字には、 もう一つ別の起源説があります。 古代バビロニアの天文家は 1 年を約 360 日と概算していました。 太陽が黄道帯を 1 年でほぼ 1 周する ― つまり「太陽は 1 日に約 1° 動く」 と言える分割になるよう、 円周を 360 等分したという仮説です。 60 進法と 360 日年が「6 × 60 = 360」 で噛み合ったため、 円の分割としても便利だった、 と整理する説です (Wikipedia: Degree (angle))。
60 進法は天文・暦・時間計測と結びついて生き延び、 ヘレニズム期 (プトレマイオス『アルマゲスト』 等) を経て、 中世イスラム数学やヨーロッパ数学に継承されました。 「1 時間 = 60 分、 1 分 = 60 秒、 1° = 60′ = 3600″」 という現代の常識は、 4000 年前のバビロニアからほとんど変わっていません。
度・分・秒 (DMS) ― GPS が使う角度表記
角度の細分は、 60 進法のルールに従って 1° = 60′ (分)、 1′ = 60″ (秒) と進みます。 これは 地理座標系 で世界中の地図に使われている表記です。
例: 東京タワーの座標を DMS (degrees-minutes-seconds) で書くと「N 35° 39′ 31″ / E 139° 44′ 43″」 のような形式になります。 一方、 GPS アプリやデジタル地図サービスでは小数表記の DD (decimal degrees) 「35.6586, 139.7454」 が主流です。 同じ点を表しますが、 GPS データの計算では DD の方が浮動小数点演算に直接乗せやすく、 表示や航空・船舶では DMS が伝統的に好まれます。
DMS と DD の変換は単純な 60 進数の整理です。
DD = D + M/60 + S/3600
例: 35° 39′ 31″ = 35 + 39/60 + 31/3600 ≈ 35.6586°
地球の赤道海面では、 経度 1″ ≈ 30.92 m、 1′ ≈ 1855 m、 1° ≈ 111.3 km 程度の距離になります (Wikipedia 地理座標系の換算)。 緯度の方は南北の地点による差が小さく、 1° ≈ 111.1 km。 GPS の精度感覚を持っていると、 緯度経度の小数点桁数から「これは何 m の精度を表現しているか」 が直感的に読めるようになります。
ラジアン ― 数学的に「自然な」 唯一の単位
大学初年度の微積分で、 学生は突然「これからは角度はラジアンで」 と告げられます。 なぜか。 答えは、 三角関数の微分が綺麗な形になる単位は radian だけだからです。
キーとなる極限は次の式です。
limh→0 sin(h) / h = 1 (h はラジアン)
これが成立するためには、 弧の長さが (半径 r) × (中心角) と書ける必要があり、 そのためには中心角を「弧長 / 半径」 という比で測らなければなりません。 これがラジアン (radian) の定義そのものです。 半径 1 の単位円で考えれば、 ラジアンの値は弧長そのものになります。 1 周は円周 2π なので、 360° = 2π rad、 1 rad = 180°/π ≈ 57.2958° という換算が得られます。
もし角度を度数法で測ると、 同じ極限は次のようになります。
limh→0 sin(h°) / h° = π/180 ≈ 0.01745329
つまり度数法では「sin′(x) = (π/180) cos(x)」 のように、 余計な係数 π/180 が必ず外に出てきます。 多項式やテイラー展開、 物理学の波動方程式 ― 三角関数が出てくるあらゆる場面で、 この係数を毎回引きずる羽目になる。 ラジアンは「係数を 1 にできる、 唯一の自然な選択」 という意味で「自然単位」 と呼ばれます。
ラジアンという名前の誕生 ― Thomas Muir と James Thomson
「半径と弧長の比で角度を測る」 という発想自体は、 オイラー (Leonhard Euler) ら 18 世紀の数学者がすでに用いていました。 ただし「radian」 という単語が定着したのは 19 世紀末です。 Wikipedia: Radian によると次のような経緯です。
- 1869 年: スコットランド St Andrews 大学の Thomas Muir が、 「rad、 radial、 radian」 という 3 つの候補で名称に迷う
- 1871 年頃: アイルランド Queen's College Belfast の James Thomson (物理学者 William Thomson = ケルビン卿の兄) が、 講義で radian という語を使い始める
- 1873 年 6 月 5 日: Queen's College Belfast の試験問題に「radian」 が活字として登場 (Wikipedia 記載の最古の活字記録)
ラジアンが SI 単位系で公式化されたのは、 さらに後の 20 世紀です。 BIPM SI Brochure 第 9 版 (2019) によると:
- 1960 年: 第 11 回 CGPM (国際度量衡総会) で、 SI の「補助単位 (supplementary units)」 として radian と steradian を制定
- 1995 年: 第 20 回 CGPM が「補助単位」 というカテゴリそのものを廃止し、 radian と steradian を「無次元の組立単位 (dimensionless derived units)」 に再分類
SI Brochure の言い回しでは「ラジアンは平面角の coherent unit であり、 rad = m/m である」 と整理されます。 「弧長 ÷ 半径 = 長さ ÷ 長さ = 1」 で本来は無次元ですが、 慣用的にラジアンという「単位記号」 を使う ― という二段構えの定義です。
グラード (gradian / gon) ― フランス革命の十進化遺産
角度の単位には、 度とラジアンに加えてグラード (gradian, gon) という第三の選択肢があります。 Wikipedia: Gradian によると、 1 周 = 400 grad、 1 直角 = 100 grad と定義され、 名前は「grade」 (フランス語) や「gon」 (ドイツ語圏) で呼ばれます。
誕生はフランス革命期 (1790 年代)。 メートル法と同時期に「すべてを十進化しよう」 という運動の中で生まれました。 1 直角 = 100 grad なら、 1° の代わりに 100 等分で測ることになり、 計算が十進数で完結します。 関連人物として軍事技術者 Jean-Charles de Borda (1733-1799) が言及されますが、 制定の具体的経緯は資料によって細部が分かれています。
結局、 グラードは一般社会には普及しませんでした ― すでにバビロニア 60 進法による 360° が 4000 年定着していたためです。 ただし欧州大陸 (特にフランス、 ドイツ、 スイス) の測量・地質・鉱山では現役で使われ続けており、 EU、 スイスでは法定単位の一つです。 グラードを使った地形図、 三角測量、 地下坑道の角度表記は今も実務で生きています。
| 角度 | 度 | ラジアン | グラード |
|---|---|---|---|
| 直角 | 90° | π/2 ≈ 1.5708 | 100 gon |
| 平角 (半周) | 180° | π ≈ 3.14159 | 200 gon |
| 全周 | 360° | 2π ≈ 6.28319 | 400 gon |
1° = 1.1111... grad、 100 grad = 90°。 グラードを使えば「1 直角の何%」 を直接読めるという長所はあるのですが、 普及の機会を逃した単位の典型例です。
プログラマーのための角度単位 ― Math.sin はラジアン
プログラミング言語の標準数学ライブラリは、 ほぼ例外なく引数がラジアンです。 JavaScript の Math.sin、 Math.cos、 Math.atan2 も例外ではなく、 ECMA-262 仕様 には "an angle measured in radians" と明記されています。
言語別の慣例 (いずれもラジアン入力):
- JavaScript:
Math.sin(x)、Math.cos(x)(ECMA-262) - Python:
math.sin(x)(cmath/math モジュールはラジアン)、 度数法はmath.degrees/math.radiansで変換 - C / C++:
<math.h>のsin(x)、cos(x) - WebGL / GLSL: シェーダーの組込関数
sin(x)、cos(x)はラジアン - OpenGL / OpenCV: 関数によって度数 / ラジアンが混在 (例: OpenCV の cv2.warpAffine は度数、 cv2.rotate も度数)。 ドキュメント要確認
「画面のオブジェクトを 45° 回転させたい」 と思って Math.sin(45) を呼ぶと、 内部では 45 ラジアン (= 約 2578°) と解釈され、 全然違う値が返ります。 度数→ラジアン変換は次のとおりです。
radians = degrees × Math.PI / 180
degrees = radians × 180 / Math.PI
ゲーム開発・ロボティクス・物理シミュレーション・3D グラフィックス・GIS ― ラジアンを直接扱う場面が多いほど、 度との変換は必ずどこかで挟まることになります。 単位を取り違えたバグは console.log(Math.sin(theta)) しても気付きにくく、 「謎の挙動」 として悩まされることがあります。
3 つの単位の使い分け ― いつ何を使うか
| 単位 | 主な用途 | 理由 |
|---|---|---|
| 度 (°) | 日常、 地図、 GPS、 工作、 CSS | 人間の直感に合う。 360° という分割が約数が多くて便利 |
| ラジアン (rad) | 数学、 物理、 プログラミング、 3D、 ロボティクス | 微積分・三角関数が「綺麗」 になる唯一の単位 |
| グラード (gon) | 欧州大陸の測量、 地質学、 鉱山 | 直角 = 100 と十進化で計算しやすい (歴史的経緯あり) |
CSS の transform: rotate(45deg)、 SVG の rotate(30)、 数学の sin x ― 同じ「回す」 という操作なのに、 文脈ごとに単位が違うのが面倒な現実です。 NanToo の 角度換算ツール では度・ラジアン・グラードを一括で変換できます。 仕様書を読みながら「これはどの単位だっけ?」 と迷ったときの即時参照にお使いください。
まとめ ― 4000 年の名残と、 数学者のこだわり
- 360° は古代バビロニアの 60 進法 と「太陽が 1 日に約 1° 動く」 古代天文学の名残。 4000 年前の発明が現代の分度器・GPS・時計の中に生きている
- ラジアン は「弧長 ÷ 半径」。 三角関数の微分が綺麗になる唯一の単位。 名称は Thomas Muir (1869) と James Thomson (1871) が定着させ、 1873 年 Queen's College Belfast 試験問題で活字初出
- SI 単位系では1960 年に補助単位、 1995 年に無次元 derived unit へ再分類 (BIPM SI Brochure 9th ed.)
- グラード (1 周 = 400 grad) はフランス革命期 (1790 年代) の十進化運動で誕生。 一般には普及せず、 欧州大陸の測量で現役
- プログラミングではラジアンが標準。 ECMA-262 (JavaScript)、 C
<math.h>、 GLSL シェーダーすべて - 1° = π/180 rad ≈ 0.01745、 1 rad ≈ 57.2958°、 100 grad = 90°、 1° = 1.1111 grad
「角度」 のような単純な概念にも、 古代の数え方の歴史、 数学者のこだわり、 革命期の理想主義、 そして測量実務の現場まで、 何重もの物語が積み重なっています。 NanToo のような単位換算ツールは、 そうした物語を地続きにつなぐ計算機としてお使いいただければと思います。
参考文献・ソース
- Wikipedia ― Degree (angle) ↗
- Wikipedia ― Sexagesimal (60 進法) ↗
- Wikipedia ― Radian (Thomas Muir, James Thomson) ↗
- Wikipedia ― Gradian ↗
- BIPM ― The International System of Units (SI), 9th edition (2019) ↗
- ECMA-262 (ECMAScript) ― Math.sin / Math.cos の引数はラジアン ↗
- Wikipedia ― Geographic coordinate system (DMS / DD) ↗
記事作成に関する注記
本記事は AI(大規模言語モデル)を編集補助として活用して作成しています。 公開前に編集者が内容を確認していますが、事実誤認・仕様の解釈ミス・最新情報との齟齬が含まれる可能性があります。 重要な判断を行う際は、本文中の一次ソースや公式ドキュメントを必ずご自身でご確認ください。 誤りにお気づきの場合は、お問い合わせフォームよりご連絡いただけると助かります。


