NeoNox
я ввела в код следующее (скорее всего неправильно, надеюсь подскажете где ошиблась, приведу более детально, может это даст что-то):
$koef = maximum ($koef[1],$koef[2],$koef[3],$koef[4]);
if ($rul eq "r") {$koef = $koef*1.5}
if ($dop > 3) {$koef = $koef*1.1}
if ($vznosi == 2) {$koef = $koef*1.05}
if ($vznosi == 3) {$koef = $koef*1.07}
if ($viplati == 1) {$luc_koef = $luc_koef*0.95}
if ($viplati == 3) {$luc_koef = $luc_koef*1.2}
$koef = sprintf("%.2f", $koef);
$tarif= (int ($cost * $tar * $koef * 100))/100;
после расчета все равно получается что округлилось просто обрубившись до 2-ух символов после запятой...
по результатам запроса из формы должно было получиться, что
$koef = 1.1*0.95 , т.е. 1,045 требуется для дальнейшего окончательного расчета округлить это произведение до 1,05 , а округляется все-равно до 1.04... почему-то...