Top.Mail.Ru
Ответы

Знатоки делфи помогите...

нужно мини програмку сделать (небольшое окно - поверх всех окон) чтоб ввести число, а получить градусы.
Исходный градус как число 37,943547

Непосредственно градус (берем целое) 37

Минуты и секунды как доли градуса (вычитаем градус) 0,943547
они же в секундах (умножаем на 3600) 3396,7692

Округляем секунды 3397

Вычисляем минуты (делим на 60) 56,61666667
берем целое 56

Секунды как доли минут 0,616666667
переводим в секунды (умножаем на 60) 37

Таким образом получаем 37 гр 56 мин 37 сек

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

знатокам тут делать нечего -скучно. потом не понятно что тебе надо, то ли что бы считало, то ли на дельфи.
делать прогу на 10 строк откровенно лень и не интересно. вознаграждение будет?

Аватар пользователя
Просветленный
9лет

Можно проще: целая часть из Вашего числа, это градусы, дробную часть умножаем на 60, опять берем целую чать, это минуты. Дробную часть, опять, умножаем на 60, это секунды.
Целая часть от плавающего числа, берется функцией Int(...) , дробная функцией Frac(...)

Аватар пользователя
Просветленный
9лет

а почему обязательно на делфи? к тому же, программе по барабану, градусы ты считаешь, или километры.