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

Как определить направление ветра по deg?

Доброго времени суток, господа! Получаю по api направление ветра в градусах, а необходимо вернуть далее словесное описание (северо-западный и т.п). Есть ли более изящный способ написания функции, кроме как куча if-ов с диапазонами значений?
Заранее спасибо!
  • Вопрос задан
  • 526 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@zzzMouse
Допустим, нам нужны 8 румбов, то есть с шагом 45гр. Поделим заданный угол (направление ветра в градусах) на 45гр, округлим до ближайшего целого, и это будет индекс румба. Используем этот индекс в массиве с названиями румбов ("С", "СЗ", "З", "ЗЮ"...) и получим нужное название. Первый элемент в массиве должен соответствовать углу 0гр.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@topalek
Switch - case.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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