Redondear numeros en php

spieler
09 de Junio del 2005
Alguien puede darme o explicarmen un ejemplo de como redondear un numero en php por ejemplo de
3.9999 a 4 ó 5.5676 a 5.6

Gracias de antemano.

spieler
09 de Junio del 2005
En PHP la mejor función para esto es la función number_format, que no solo nos permitirá redondear números decimales, también nos permitirá cambiar la coma y utilizar un separador de miles.

<?php

echo number_format(1.1254784125417,2,'.',',');

?>

Aparecerá 1.13

En el primer parámetro hemos puesto el número que queremos redondear, en el segundo parámetro ponemos el número de decimales que queremos que aparezcan, 2. Por último, hemos puesto el separador de decimales, una coma y el separador de miles, un punto.

Una alternativa a esta función es utilizar printf. Podemos redondear a 2 decimales así:

<?php

printf("%.2f",1.1254784125417);

?>


nele
09 de Junio del 2005
Hola, yo utilizo la funcion ceil(), que redondea cualquier valor flotante hacia arriba, te envio un ejemplo:

$j=ceil($i/$pxvalor);

ademas te encontraras todo el tutorial completo y sus funciones en http://mx2.php.net/manual/es/printwn/index.php

espero que te sirva, adios :)