Хм, уважаемый пан не в курсе, что такое десятичная дробь?

Сочувствую
Нет, это как раз наоборот. Допустим, 4,8 перевести в 4 4/5. Собственно, тут все упирается в поиск максимального целого делителя общего для числителя и знаменателя... Уж больно нет желания искать его простым перебором. Наверняка есть более элегантный способ...