Maison >développement back-end >tutoriel php >Comment arrondir les décimales à deux décimales en PHP ?

Comment arrondir les décimales à deux décimales en PHP ?

DDD
DDDoriginal
2024-10-23 14:34:25285parcourir

How to Round Decimals Down to Two Decimal Places in PHP?

Arrondir les décimales à deux décimales inférieures en PHP

En PHP, arrondir une décimale à deux décimales inférieures peut être difficile. Alors que des fonctions comme number_format() arrondissent au point le plus proche, des méthodes comme substr() ne parviennent pas à prendre en compte le nombre de chiffres variables.

Pour obtenir cette précision d'arrondi, envisagez la solution suivante :

<code class="php">$number = 49.955;
$rounded = floor($number * 100) / 100;

echo $rounded; // Output: 49.95</code>

Explication :

  1. Multipliez le nombre par 100 pour décaler la virgule décimale de deux places vers la droite.
  2. Utilisez floor() pour tronquer la virgule flottante nombre, arrondissant ainsi toutes les fractions inférieures.
  3. Divisez le résultat par 100 pour ramener la virgule décimale à sa position d'origine.

Cette méthode garantit un arrondi précis à deux décimales inférieures, quelle que soit la valeur de départ du numéro saisi.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn