Pregunta:
Fecha: 06-11-2017 11:38:42
(En Español)
Como imprimir en php una cantidad con 2 decimales[Resuelta]
Hola estoy haciendo un archivo xml y en uno de sus campos es imperativo que tengan los valores un formato con 2 decimales es decir 23,2 debe registrar en el xml 23.20, yo ocupo round() y con este no se puede realizar lo que yo necesito Votos: 0 - Respuestas: 3 - Vistas: 10 Compartir en: Google Facebook Twitter LinkedIn LinkRespuestas:
-
Fecha: 06-11-2017 12:29:18 Hola Jhon Li
Por favor publica el codigo que estás utilizando así podremos darte una respuesta acorde.
No obstante te dejo el link de la DOC oficial de PHP number_format
Función nativa de PHP number_format($variable, $numero_de_decimales, $separador_decimal, $separador_miles);
Te dejo un ejemplo de uso
<?php $numero= 23.29578; // numero con decimal separado por punto $numeroFormateado = number_format($numero, 2, ",", "."); //Resultado 23,30 echo $numeroFormateado; echo '<BR/>'; $numero= 15823.294578; // numero con decimal separado por punto $numeroFormateado = number_format($numero, 2, ",", "."); //Resultado 15.823,29 echo $numeroFormateado; echo '<BR/>'; $numero= 15823.29578; // numero con decimal separado por punto $numeroFormateado = number_format($numero, 2, ",",""); //Resultado 15823,30 echo $numeroFormateado; echo '<BR/>'; ?>
Como resultado dará:
23,30
15.823,29
15823,30
Ejemplo Online. Click en Run -F9 para ejecutar el codigo
<?php $numero= 23.29578; // numero con decimal separado por punto $numeroFormateado = number_format($numero, 2, ".", ""); //Resultado 23.30 echo $numeroFormateado; ?>
Como resultado dará:
23.30
Si es que yo haya entendido bien a tu pregunta creo que es este ejemplo el que aplica.
En el caso que la variable sea del tipo string y contenga un número, por ejemplo: $numero= "23,29578" hay que utilizar la función floatval()
<?php $numero= "23,29578"; // numero con decimal separado por punto $numeroFormateado = number_format(floatval($numero),2, ".", ""); //Resultado 23.30 echo $numeroFormateado; ?>
Como resultado dará:
23.30
Espero que te sea útil
Saludos Votos: 3 - Link respuesta -
-
Fecha: 06-11-2017 14:50:25 Hola Jhon Li,
Si estás guardando cantidades como precios y tienes que expresarlo en monedas dependiendo de la región te recomiendo mucho la librería MoneyPHP.
Yo la estoy ocupando en una aplicación y me ha funcionado de maravilla para la internacionalización.
Saludos! Votos: 2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
