viernes, 14 de diciembre de 2007

Formateando números con separador de miles

Algunas vez nos habrán pedido, o nos pedirán que los números estén formateados con separador de miles, para su mejor lectura.

Esto sería representar números de esta forma

15000000.33 (sin separador de miles)
15,000,000.33 (con separador de miles)

Como verán es más facil de leer, ahora imaginen si tienen que leer muchos números con cifras largas, y peor aún, con dígitos decimales, la cosa es más difícil de interpretar.

Manos a la obra

Para formatear los números vamos a usar la función number_format de php.

La sintáxis de la función es la siguiente:

string number_format ( float $numero [, int $decimales [, string $punto_dec ]], string $sep_miles )

Bastante claro creo, pero que mejor para aclarar que unos ejemplos:

Nuestro caso anterior seria:

$numero = 15000000.33;
echo number_format($numero,2,'.',',');


que genera esta salida:

15,000,000.33


Hagan sus pruebas, dejen sus opiniones por favor....

No hay comentarios: