Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/05/2005, 08:31
marcomartinez
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 19 años, 8 meses
Puntos: 2
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); 
__________________
Marco de Arica (Chile)

Última edición por marcomartinez; 19/05/2005 a las 08:38