Аналогичная функция Excel ОКРУГЛТ() на PHP

Аналогичная функция Excel ОКРУГЛТ() на PHP


freelanceland
Работа для фрилансеров
Иногда возникает потребность округлить значение до 0.5 по аналогии с Excel функцией =ОКРУГЛТ(8.2323;0,5)
Результат нужно округлить до 0,5 причем доли до 0,25 включительно отбрасывают, доли свыше 0,25 и до 0,75 включительно приравнивают к 0,5, доли свыше 0,75 приравнивают к 1,0.

function roundToHalf($x)
{
$x = (string)$x;
$x = explode('.',$x);
$f1 = (float)$x[0];
$f2 = (float)('0.'.$x[1]);
if($f2>0.25 && $f2 <=0.75){
$f2 = 0.5;
}else if($f2 >0.75){
$f2 = 1;
}else{
$f2 = 0;
}
return $f1+$f2;
}

Популярное

Шпаргалка по командам MySQL
Проверка ИНН по контрольной сумме PHP/JavaScript
PHP, округление до 10 или 100 в большую или меньшую сторону

Возврат к списку