Formato de número PHP sin coma

2 minutos de lectura

avatar de usuario
chris muench

Quiero mostrar el número 1000.5 como 1000.50 con 2 decimales y sin separadores de comas/miles.

Estoy usando number_format para lograr esto:

number_format(1000.5, 2);

Esto da como resultado 1,000.50. El separador de coma (,) adjunto en el lugar de mil que no se requiere en el resultado.

¿Cómo puedo mostrar el número con un cero final y sin coma?

avatar de usuario
bwoebi

Consulte la documentación para number_format: http://php.net/number_format

Los parámetros de las funciones son:

string number_format ( float $number , int $decimals = 0 , string $dec_point="." , string $thousands_sep = ',' )

Así que usa:

number_format(1000.5, 2, '.', '');

Lo que significa que no usa ningún separador de miles (= cadena vacía), solo un punto decimal.

  • ¡Gracias por esto! No incluir la coma es particularmente importante si luego convierte su número formateado usando intval(), floatval() o doubleval(). Cualquier número con una coma se convertirá en 1!

    – Clifton Labrum

    17 dic 2014 a las 19:58


  • esta respuesta me ayudó hoy a lidiar con un problema similar en mi script php, agradezco su ayuda, señor.

    – samuray

    28 de enero de 2016 a las 13:28

  • Esto me ayudó en una situación en la que necesitaba convertir el precio de un producto para usarlo con Schema.

    –Liam MacArthur

    8 de febrero de 2017 a las 10:56

  • Útil para cuando Google Analytics malinterpreta los ingresos por encima de 1000 (o 1000)

    – Jon Holanda

    7 junio 2018 a las 15:56

number_format() toma parámetros adicionales:

number_format(1000.5, 2, '.', '');

El valor predeterminado es un punto (.) para el separador decimal y una coma (,) para el separador de miles. te animo a leer la documentación.

los documentación de number_format contiene información sobre el parámetro string $thousands_sep = ','. Así que esto debería funcionar:

number_format(1000.5, 2, '.', '');

number_format(1000.5, 2, '.', '');

http://php.net/manual/en/function.number-format.php

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad