Нужно найти ближайшие знаменатели, такие как 10,100,1000(т.к. десятичные дроби это допустим одна сотая, две десятых), далее пример: 3/5, ближайший знаменатель 10 значим мы 5 умножаем на 2, и так же 3 умножаем на 2 получим дробь 6/10, а это и есть равное=0,6, так же вы будете сокращать только в обратную сторону