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

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


Иногда возникает потребность округлить значение до 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;
}
Поделиться ссылкой:
ВКонтакт Facebook Одноклассники Twitter Mail.Ru

Популярное

Шпаргалка Git команд
Проверка ИНН по контрольной сумме PHP/JavaScript
Шпаргалка к собеседованию программиста PHP, JavaScript, JQuery, CSS, HTML, MySQL, ООП.

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