Rimush
@Rimush

Как правильно перевести координаты в формате DD.DDDD в формат DDMMSS?

Есть код:
dd = Math.trunc(dddddd);
mm = Math.trunc((dddddd - dd) * 60);
ss = Math.round((((dddddd - dd) * 60) - mm) * 60)

Для минут я беру целое число от вычисления, а для секунд округленное.
Правильно ли я делаю?
  • Вопрос задан
  • 583 просмотра
Решения вопроса 1
rework
@rework
Помог ответ? В благодарность отметь его решением
Да, вы всё делаете правильно. Формулы для перевода:

DD = TRUNC(DDD)
MM = TRUNC((DDD − DD) * 60)
SS = ((DDD − DD) * 60 − MM) * 60

SS можно округлить, как вы и сделали
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы