Comment afficher un nombre avec deux décimales en PHP ?
Bonjour à tous ! Je suis débutant en PHP et j'ai rencontré une tâche apparemment simple, mais je n'arrive pas à la résoudre. Je dois afficher des nombres avec deux décimales. Par exemple, si j'ai le nombre 10, il doit afficher 10.00, si 10.5 — 10.50, et si 10.56789 — 10.57 (avec arrondi).\n\nJ'ai essayé d'afficher les variables avec echo, mais PHP coupe les zéros tout seul. Voici mon code :\n\n```php\n$price = 10;\n$tax = 5.5;\n$total = $price + $tax; // 15.5\n\necho "Prix : " . $price; // Affiche 10, mais il faut 10.00\necho "Taxe : " . $tax; // Affiche 5.5, mais il faut 5.50\necho "Total : " . $total; // Affiche 15.5, mais il faut 15.50\n```\n\nJ'ai lu à propos de la fonction number_format(), mais elle fonctionne bizarrement. J'ai essayé `number_format($price, 2)` — ça semble marcher, mais quand je lui passe le nombre 10.005, il affiche 10.01, alors que je voudrais 10.00 (troncature, pas d'arrondi). Ou au contraire, il faut un arrondi. Je suis complètement perdu avec ces opérations mathématiques.\n\nS'il vous plaît, aidez-moi.
No answers yet.
Connectez-vous pour laisser une réponse