Question Mettre en forme un flottant à deux décimales


Je veux mettre en forme une valeur à deux décimales.

Par exemple si j'ai un flotteur pour un prix de 5.2, Je veux qu'il soit formaté comme 5.20.


26
2017-09-15 07:44


origine


Réponses:


Essayer number_format:

echo number_format("5.2",2)

58
2017-09-15 07:49



Vous voudrez utiliser printf ou sprintf. Vous pouvez en savoir plus à ce sujet dans le php docs.


3
2017-09-15 07:46



Si vous essayez simplement de vous assurer qu'un nombre est affiché avec deux décimales, vous pouvez également utiliser Format de nombre, ou (s'il s'agit d'une valeur monétaire) money_format.

par exemple.: echo number_format('5.2', 2);


2
2017-09-15 07:51



Essaye ça:

number_format((float)$foo, 2, '.', '');

-3
2018-04-05 08:05