Задать вопрос
Rimush
@Rimush

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

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

Для минут я беру целое число от вычисления, а для секунд округленное.
Правильно ли я делаю?
  • Вопрос задан
  • 659 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
rework
@rework
Помог ответ? В благодарность отметь его решением
Да, вы всё делаете правильно. Формулы для перевода:

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

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

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

Похожие вопросы