Redondear numeros en php
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.
3.9999 a 4 ó 5.5676 a 5.6
Gracias de antemano.
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);
?>
<?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);
?>
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 :)
$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 :)