PHP number_format()Funciones
Manual de referencia de PHP String
Ejemplos
Formatear número:
<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>
Ejecutar ejemplo »
Definición y uso
La función number_format() formatea números agrupando miles.
Nota:Esta función admite uno, dos o cuatro parámetros (no tres).
Sintaxis
number_format(number,decimals,decimalpoint,separator)
| Parámetros | Descripción |
|---|---|
| number | Obligatorio. El número a formatear. Si no se establecen otros parámetros, el número se formatea sin punto decimal y con coma (,) como separador de miles. |
| decimals | Opcional. Especifica cuántos decimales. Si se establece este parámetro, el número se formatea con punto (.) como separador decimal. |
| decimalpoint | Opcional. Especifica la cadena que se usará como punto decimal. |
| separator | Opcional. Especifica la cadena que se usará como separador de miles. Solo se utiliza el primer carácter de este parámetro. Por ejemplo, "xxx" solo genera "x". Nota:Si se establece este parámetro, todos los demás parámetros son obligatorios. |
Detalles técnicos
| Valor de retorno: | Devuelve el número formateado. |
|---|---|
| Versión de PHP: | 4+ |
| Registro de cambios: | Desde PHP 5.4, la función admite multibyte endecimalpointyseparatorlos parámetros. En versiones anteriores, el valor usaba el primer byte de cada separador. |
Más ejemplos
Ejemplo 1
Si desea devolver un precio: un parámetro redondeará el número (formateado sin decimales), dos parámetros darán el resultado deseado:
<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>
Ejecutar ejemplo »
Manual de referencia de PHP String Otras extensiones