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...
- Mostrar la fecha de hoy en español con PHP
- Ejecutar PHP en WordPress
- Obteniendo rutas en PHP
- El Bucle FOR en PHP. ¿Cómo funciona?
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.