Это похоже на ошибку в printf, потому что в этом случае я получаю 62.445
. Попробуйте вместо этого sprintf:
echo sprintf('%.2f', $f);
[редактировать]
Не ошибка в конце концов. Моя интерактивная оболочка выполняет некоторые дополнительные преобразования типов для вывода. Либо что-то подобное случается и с вами, либо, как говорит Марк Б. в комментариях, что-то еще появляется 19
позже