Аналогичная функция 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;
}

Также читают

Принципы программирования
Loger - класс логирования на PHP
mysqldump, бекап, database, db, бд, explain

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