Полагаю, вы не хотите, чтобы цена округлялась вверх.Если это так, то ваше решение зависит от версии PHP, которую вы используете.
PHP 5.3, вы можете просто использовать функцию округления, чтобы округлить его так:
round($price, 2, PHP_ROUND_HALF_DOWN);
Есливы используете PHP 5.2, у вас нет люкса PHP_ROUND_HALF_DOWN, поэтому вы должны поместить куда-нибудь следующую функцию (для меня больше всего подходит помощник) и вызвать ее:сначала умножьте значение на 100, а затем задайте значение.Это дает округленное до нуля значение с точностью до 2. Затем разделите на 100, чтобы получить правильное значение.
Число 100 происходит от степени (10, требуемая точность)
Я надеюсь,вы находитесь на PHP 5.3.Мне не очень нравилось делать решение PHP 5.2.