Avatar ·

Comment afficher un nombre avec deux décimales en PHP ?

Bonjour à tous ! Je viens de commencer à apprendre PHP et j'ai rencontré un problème. Je dois afficher les prix des produits sur un site pour qu'ils apparaissent toujours avec deux décimales. Par exemple, si le prix est 10, il doit être 10.00, si c'est 5.5 — 5.50, et si c'est 3.456 — 3.46. J'ai essayé d'utiliser round() mais cela ne fonctionne pas comme je le souhaite. Voici mon code : ```php $price1 = 10; $price2 = 5.5; $price3 = 3.456; echo round($price1, 2); // affiche 10, mais je veux 10.00 echo round($price2, 2); // affiche 5.5, mais je veux 5.50 echo round($price3, 2); // affiche 3.46, c'est correct ``` Le problème est que round() supprime simplement les décimales supplémentaires mais n'ajoute pas de zéros quand il en manque. Or, j'ai besoin que le nombre soit toujours strictement au format "X.XX", même s'il s'agit d'un entier. J'ai lu à propos de la fonction number_format(), mais la documentation mentionne beaucoup de paramètres et je suis perdu. Pouvez-vous m'indiquer comment faire correctement ? Il faut que la solution fonctionne à la fois pour les entiers et pour les nombres avec décimales.