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
Ir a la versión completa