Математика·Геометрия

Перевод градусов в десятичные: формула и примеры

Перевод градусов, минут и секунд в десятичные градусы и обратно. Формулы, пошаговые примеры, конвертер углов и GPS-координат.

Перевод DMS → Decimal Degrees

Перевод Decimal Degrees → DMS

Формула перевода в десятичные градусы

Десятичный градус — это способ записать угол одной дробью, без разбиения на минуты и секунды. Чтобы получить его из привычного формата d° m′ s″, достаточно разделить минуты на 60, секунды — на 3600 и прибавить оба значения к целым градусам:

dd = d + m / 60 + s / 3600

где d — градусы, m — минуты, s — секунды, dd — результат в десятичном виде.

Коэффициенты 60 и 3600 взяты не случайно: в одном градусе ровно 60 угловых минут, а в одной минуте — 60 угловых секунд. Поэтому 1° = 60′ = 3600″.

Пример прямого перевода

Переведём угол 30° 15′ 50″ в десятичный формат.

  1. Градусы оставляем как есть: 30.
  2. Делим минуты на 60: 15 / 60 = 0,25.
  3. Делим секунды на 3600: 50 / 3600 ≈ 0,0138889.
  4. Складываем: 30 + 0,25 + 0,0138889 ≈ 30,263889°.

Если секунды равны нулю, формула упрощается до dd = d + m / 60. Например, 50°30′00″ = 50 + 30/60 = 50,5° — ровно половина градуса.

Как выполнить обратный перевод

Чтобы превратить десятичный градус обратно в формат °′″, действуем пошагово, «отщипывая» целые части:

  1. Градусы — целая часть числа: d = floor(dd).
  2. Минуты — целая часть от дробного остатка, умноженного на 60: m = floor((dd − d) × 60).
  3. Секунды — оставшаяся дробь, умноженная на 3600: s = (dd − d − m / 60) × 3600.

Функция floor означает округление вниз до ближайшего целого. Секунды обычно округляют до сотых или тысячных долей, потому что в исходных данных редко бывает больше знаков.

Пример обратного перевода

Возьмём десятичное значение 45,258333° и вернём его в градусы-минуты-секунды.

  1. Градусы: floor(45,258333) = 45°.
  2. Дробная часть: 0,258333. Умножаем на 60: 0,258333 × 60 = 15,49998. Минуты: floor(15,49998) = 15′.
  3. Остаток минут: 0,49998. Умножаем на 60 (то есть исходную дробь на 3600): 0,49998 × 60 ≈ 30″.

Результат: 45° 15′ 30″.

Особенности работы с отрицательными углами

В географических координатах южная широта и западная долгота записываются со знаком «минус». При переводе важно помнить: знак относится только к градусам, минуты и секунды всегда положительны.

Алгоритм для отрицательных значений:

  1. Запомните знак и работайте с модулем числа.
  2. Переведите модуль по обычной формуле.
  3. Верните знак в результат.

Например, −120°25′10″ в десятичном виде равно −(120 + 25/60 + 10/3600) ≈ −120,419444°. Обратный перевод выполняется аналогично: сначала конвертируем 120,419444, затем возвращаем минус.

Где применяется конвертация

Перевод градусов в десятичные и обратно нужен в самых разных задачах:

  • GPS-навигация. Смартфоны и автомобильные навигаторы чаще всего работают с десятичными градусами, тогда как бумажные карты и морские лоции используют формат °′″.
  • Геодезия и картография. При импорте точек между разными GIS-системами форматы приходится приводить к единому виду.
  • Астрономия. Прямое восхождение звёзд измеряется в часах, минутах и секундах, а склонение — в градусах; конвертеры помогают сопоставлять эти величины.
  • Учебные задачи. В школьной и вузовской геометрии и тригонометрии часто требуется переходить между форматами при вычислении углов.

Для повседневных задач достаточно точности 5–6 знаков после запятой — это обеспечивает погрешность не хуже одного метра на местности. В профессиональной геодезии используют 8–10 знаков, что соответствует миллиметровой точности.

Часто задаваемые вопросы

Сколько минут и секунд содержится в одном градусе?
В одном градусе 60 угловых минут, а в одной минуте — 60 угловых секунд. Следовательно, в полном градусе 3600 секунд. Именно эти соотношения лежат в основе любой конвертации между форматами.
Как перевести координаты GPS в десятичный формат?
Выделите целую часть градусов, а минуты и секунды разделите на 60 и 3600 соответственно, затем сложите. Например, 55°45′20″ превращается в 55 + 45/60 + 20/3600 ≈ 55,7556°.
Зачем нужен десятичный формат градусов?
Он удобен для математических операций, построения графиков и работы с картами в цифровых сервисах. Большинство GIS-программ и навигаторов используют именно десятичные градусы как основной формат.
Как правильно переводить отрицательные углы?
Знак «минус» сохраняется у целой части градусов, а минуты и секунды берутся от модуля значения. Например, −30°15′50″ соответствует десятичному −30,263888°.
Какой точности достаточно для навигации?
Для пешей навигации хватает 5–6 знаков после запятой (точность до метра). Шесть знаков дают погрешность около 0,1 м на экваторе, семь знаков — около 1 см.
Чем десятичные градусы отличаются от радианов?
Десятичные градусы — это та же угловая мера, просто записанная дробью, а радианы — другая единица измерения, где полный оборот равен 2π. Перевод между ними выполняется по формуле рад = град × π/180.