mmmmmm ti basta fare

codice:
$int_part = (int)$value
$decimal_part = (float)((float)$value - (float)$int_part);

if ($decimal_part < 0.5)
{
  $new_value = $int_part;
}
elseif ($decimal_part > 0.5)
{
  $new_value = $int_part+1;
}
else
{
  $new_value = $value;
}
ovviamente risistemati l'if per come ti serve
$value contiene il valore decimale

(nota: non ho provato il codice però dovrebbe andare, al max hai qualche errore di sintassi )