Какой функцией можно округлить десятичную дробь до сотых?

serglt

Анус, ой, Ахтунг
PHP:
function tr ($a)
{
    return ((int)($a * 100)) / 100; 
}

или с округлением и количеством символов после запятой

function tr ($val, $cnt)
{
    $mul = exp ($cnt * log (10));
    $tmp = 0.5555555555 / $mul;
    return ((int)(($val + $tmp) * $mul)) / $mul;
}

echo tr (1.25555, 2);
 

sprit

Новичок
Если нужно округлить, таким образом:
1.12748 -> 1.13
то (ceil(1.12748*100)/100)==13
какие проблемы.
А если нет стандартной функции, почему бы нет... хотя бы на первое время
 

Lews

Новичок
А если там будет 1.12448? Математику отменили? :)

-~{}~ 15.03.06 16:49:

serglt
echo tr (1.25455, 2);
 
Сверху