Top.Mail.Ru
Ответы

Перевод чисел из десятичной дроби в градусы(часы), минуты, секунды! И обратно

Нужна формула или способ это решить! Буду благодарен!

Дополнен

Желательнее фомула! мне это в прогу вставлять!

По дате
По рейтингу
Аватар пользователя
Новичок
16лет

Например: 10,3456
Алгоритм:
10 - градусов: 0,3456 - осталось
1 градус = 60 минут = 3600 секунд
для минут: 0,3456*100/60=0,576: 57,6 минут
для секунд: 0,6*100/60=1 секунда
я пользуюсь таким способом много лет

Аватар пользователя
Высший разум
16лет

Целое число - это, очевидно, число градусов.

Берём дробную часть и домножаем на 60, т. к. в градусе 60 минут.
Целая часть от результата будет количеством минут. (Но в целом меньше, чем 1 градус) .

С дробной частью поступить аналогично, чтобы получить количество секунд. Но от них уже не надо брать только целую часть.

>^.^<