Что делает этот конвертер
Инструмент переводит угол, записанный в десятичных градусах (например, 30,52°), в традиционный формат градусы-минуты-секунды (DMS), или шестидесятеричную запись вида D° M′ S″. Запись DMS — это стандартный способ выражать углы в геодезии и землеустройстве, при работе на станках с числовым программным управлением (ЧПУ), при контроле машиностроительных чертежей, в астрономии, а также для широты и долготы в координатах на карте. Сама математика универсальна — она одинаково работает в любой стране.
Как пользоваться
Введите угол в десятичных градусах в единственное поле. Допускаются как отрицательные, так и дробные значения. Нажмите «Рассчитать» — и вы получите готовую строку в формате DMS, а также три отдельные составляющие (градусы, минуты, секунды), чтобы скопировать именно то, что нужно.
Как устроена формула
Один градус равен 60 минутам, а одна минута — 60 секундам (то есть в одном градусе 3600 секунд). Чтобы разложить десятичный угол, возьмите его модуль \(a = |\text{угол}|\). Целая часть — это градусы: \(D = \lfloor a \rfloor\). Оставшуюся дробную часть умножьте на 60, чтобы получить общее число минут; её целая часть — это M. Полученный остаток минут снова умножьте на 60 — это секунды S. Знак отрицательного угла ставится только перед градусами и никогда не записывается как отрицательные минуты или секунды.
$$\begin{gathered} D^{\circ}\,M^{\prime}\,S^{\prime\prime} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} D &= \left\lfloor \left| \text{Decimal Degrees} \right| \right\rfloor \\ M &= \left\lfloor \left( \left| \text{Decimal Degrees} \right| - D \right) \times 60 \right\rfloor \\ S &= \left( \left( \left| \text{Decimal Degrees} \right| - D \right) \times 60 - M \right) \times 60 \end{aligned} \right. \end{gathered}$$
Разбор примера
Переведём 30,52°. Здесь \(a = 30{,}52\), поэтому \(D = \lfloor 30{,}52 \rfloor = 30\). Остаток \(0{,}52 \times 60 = 31{,}2\) минуты, значит \(M = 31\). Оставшиеся \(0{,}2 \times 60 = 12\) секунд. Результат: 30° 31′ 12″. Проверка: \(30 + 31/60 + 12/3600 = 30{,}52\). Верно.
Частые вопросы
Как обрабатываются отрицательные углы? Знак минус относится ко всему углу и отображается у градусов, например -12,34567° превращается в -12° 20′ 44,412″.
Почему секунды иногда выводятся с множеством знаков после запятой? Секунды — это вещественное число, и из-за особенностей вычислений с плавающей точкой у них может быть длинный «хвост» дробной части. Конвертер показывает полную точность, чтобы вы сами округлили значение так, как нужно.
А что с округлением ровно до 60? Если при округлении секунды доходят до 60 или минуты до 60, значение переносится в старший разряд (60 секунд = 1 минута, 60 минут = 1 градус), поэтому вы никогда не увидите составляющую вне допустимого диапазона.