Programación Web y Scripting > PHP

 Mostar Un Double Con Separadores De Miles

(1/1)

Jaiberia:
Buenas tardes a todos.

Yo soy novato en PHP, pero estoy en el proceso de aprendizaje.

Mi problema es el siguiente:

Yo tengo un valor double que puede ser el siguiente:  1521234.32  y cuando mando la salida a un página web me imprime el valor pero sin separador de miles,
necesito imprimir el mismo valor pero con separador de miles es decir así:  1,521,234.32

Gracias por su ayuda.

Jaibería

Avalon:
Hola, puedes hacerlo con la función number_format

string number_format (float numero, int decimales, string punto_decimales, string separador_miles)

El primer parámetro es obligatorio, el resto son opcionales.

Ejemplos:


--- Código: Text ---echo number_format(56789876.5432); // mostrará 56,789,877 echo number_format(56789876.5432, 2); // mostrará 56,789,876.54 echo number_format(56789876.5432, 2, "-", "*"); // mostrará 56*789*876-54 

Salu2,
Avalon

Jaiberia:
Gracias a todos.  Ya encontré la forma de hacerlo:

La sigueinte función formatea el número a mostrar y devuelve una cadena.

number_format($numero, 2, '.', ',');

donde $numero es la variable con el valor en este caso es un double.
el 2 quiere decir que imprime 2 decimales
el '.'  quiere decir que utilice el . como separador decimal
la ',' quiere decir que utilice la , como separdor de miles

Navegación

[0] Índice de Mensajes

Ir a la versión completa