Código PHP:
<?
$numero = 1.83;
$entero = (int)($numero+0.5); //2.33 y la parte entera es 2
echo $entero;//Devuelve 2
$numero = 1.15;
$entero = (int)($numero+0.5);//1,65 y la parte entera es 1
echo $entero;//Devuelve 1
?>
::: Edit ::.
Chuata no había leido esto
Después ver a que se acerca más, si a 0, a 50 o a 100 y en consecuencia sumarle al integro 0, 0.5 o 1. Sin embargo me parece una solución algo sucia y demasiado entrevesada.
Entonces
Código PHP:
$numero = 1.83;
echo round($numero,0);//2
$numero = 1.15;
echo round($numero,0);//1
Aunque
Código PHP:
(int)($numero+0.5);
funciona más rápido que
Código PHP:
round($numero,0);