Помогите разобраться с округлением цен в SHOPCMS

dimentiy89

Постоялец
Регистрация
19 Дек 2009
Сообщения
64
Реакции
5
Вот собственно сама проблема:
Код:
//is exchange rate negative or 0?
            if ($selected_currency_details[1] == 0) return "";
            if ($selected_currency_details2[1] == 0) return "";

            //now show price
            $price2 = round(100*$price*$selected_currency_details[1])/100;
            if (round($price2*10) == $price2*10 && round($price2)!=$price2)
                    $price2 = "$price2"; //to avoid prices like 17.5 - write 17.50 instead

            //now show price
            $price1 = round(100*$price*$selected_currency_details2[1])/100;
            if (round($price1*10) == $price1*10 && round($price1)!=$price1)
                    $price1 = "$price1"; //to avoid prices like 17.5 - write 17.50 instead

            


$price2 = _formatPrice( $price2, 0 );
$price1 = _formatPrice( $price1, 1 );
		    $pricez = $selected_currency_details[2] ?
                    $price2.$selected_currency_details[0] :
                    $selected_currency_details[0];
            $pricez1 = $selected_currency_details2[2] ?
                    $price1.$selected_currency_details2[0] :
                    $selected_currency_details2[0];
					 return $pricez." <br> ".$pricez1;
Этот кусок кода ставит 2 цены (гривны и доллары), но проблема в том что перестало работать округление.
тут поменял 0 на 1, появился 0 после точки, но округления нету:
Код:
$price1 = _formatPrice( $price1, 1 );
для примера сейчас на сайте 245.0 а должно 245.8
Подскажите что поправить
сайт
 
Назад
Сверху