Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Formatear números decimales con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Formatear números decimales con PHP

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...

- Patrones de expresiones regulares para htaccess
- Incluyendo archivos con PHP
- Benchmarking de aplicaciones en PHP
- Convertir HTML a ASCII en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

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.


Página generada el 05-07-2008 a las 00:33:41