Кх-м, боюсь, что округление все-таки будет. А виртуальное повышение-понижение необходимо просто для того, чтобы был универсальный алгоритм для кратного/некратного преобразования. В целях поисках НОК (наименьшего общего кратного т.е.). Проще заложить НОК для 44,1/48 (все остальное арифметически...