Si hacemso un cálculo donde obtengamos un número decimal, es muy probable que nos salga algo del tipo 1.1254784125417. Seguramente dicho número queramos redondearlo a cierto número de digitos decimales, por ejemplo a 2 decimales, 1.13, o dejarlo como número entero 1.
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. Veamos como pasar a dos decimales el primer número que pusimos:
<?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);
?>
Por Alex
Director Técnico de WebTaller.
Usuarios que han visto este tema también han visto...
- Trabajar con Register Globals en Off con PHP
- PHP: primer vistazo
- Cómo crear un plugin para WordPress
- Web Service: WSDL y UDDI
- Detectar el país del visitante con PHP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.