Descripción
string
number_format ( float numero [, int decimales [, string punto_dec, string sep_miles]] )
number_format() devuelve una versión
con formato de numero. Esta función
acepta uno, dos, o cuatro parámetros (no tres):
Si solo se entrega un parámetro,
numero recibirá un formato sin
decimales, pero con una coma (",") entre cada grupo de miles.
Si se entregan dos parámetros,
numero recibirá un formato con la
cantidad de decimales dada, con un punto
(".") al frente, y una coma (",") entre cada grupo de miles.
Si todos los cuatro parámetros son dados,
numero recibirá un formato con la
cantidad de decimales dada,
punto_dec en lugar de un punto (".")
antes de los decimales, y sep_miles en
lugar de una coma (",") entre cada grupo de miles.
Sólo el primer caracter de
sep_miles es usado. Por ejemplo, si usa
foo como sep_miles
sobre el número 1000,
number_format() devolverá
1f000.
Ejemplo 1. Ejemplo de number_format()
Por ejemplo, la notación francesa usa usualmente dos
decimales, coma (',') como separador decimal, y espacio (' ')
como separador de miles. Esto se puede lograr con esta
línea:
<?php
$numero = 1234.56;
// notacion inglesa (predeterminada) $numero_formato_ingles = number_format($numero); // 1,235
// notacion francesa $numero_formato_frances = number_format($numero, 2, ',', ' '); // 1 234,56
$numero = 1234.5678;
// notacion inglesa sin separador de miles $numero_formato_ingles = number_format($numero, 2, '.', ''); // 1234.57
?>
|
|
Vea también: sprintf(),
printf() y sscanf().