Знатоки делфи помогите...
нужно мини програмку сделать (небольшое окно - поверх всех окон) чтоб ввести число, а получить градусы.
Исходный градус как число 37,943547
Непосредственно градус (берем целое) 37
Минуты и секунды как доли градуса (вычитаем градус) 0,943547
они же в секундах (умножаем на 3600) 3396,7692
Округляем секунды 3397
Вычисляем минуты (делим на 60) 56,61666667
берем целое 56
Секунды как доли минут 0,616666667
переводим в секунды (умножаем на 60) 37
Таким образом получаем 37 гр 56 мин 37 сек
знатокам тут делать нечего -скучно. потом не понятно что тебе надо, то ли что бы считало, то ли на дельфи.
делать прогу на 10 строк откровенно лень и не интересно. вознаграждение будет?
Можно проще: целая часть из Вашего числа, это градусы, дробную часть умножаем на 60, опять берем целую чать, это минуты. Дробную часть, опять, умножаем на 60, это секунды.
Целая часть от плавающего числа, берется функцией Int(...) , дробная функцией Frac(...)
а почему обязательно на делфи? к тому же, программе по барабану, градусы ты считаешь, или километры.