Это не магическое число, а округление в большую сторону с заданной точностью. Совершенно верно, будет погрешность при выводе числа с точностью округления, но от выше указанной ф-ции такой точности не требуется. Слепая замена одной ф-ции на другую - это не вариант, нужно всегда стараться разобраться в причине, а потом принимать решение имхо.