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

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-23 14:11:01664parcourir

How to Round Down Decimals to Two Places in PHP?

Arrondir les décimales à deux chiffres en PHP

Arrondir les décimales à deux chiffres peut être une tâche courante lorsqu'on traite des données numériques en PHP . Abordons le problème spécifique soulevé dans la question.

La question indique que l'utilisation de la fonction number_format ne fournit pas le résultat souhaité, car elle arrondit la décimale vers le haut plutôt que vers le bas. De plus, la fonction substr ne convient pas car le nombre peut être inférieur au nombre souhaité de décimales.

Pour résoudre ce problème, l'approche suivante peut être utilisée :

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

Tout d'abord , le nombre est multiplié par 100, décalant ainsi la virgule décimale de deux places vers la droite. Ensuite, la fonction plancher est appliquée, qui arrondit le résultat à l’entier le plus proche. Enfin, la valeur est divisée par 100 pour décaler la virgule décimale de deux places vers la gauche, ce qui donne un nombre décimal arrondi à deux places.

Pour démonstration, appliquons cette méthode à la valeur 49,955 fournie dans la question :

<code class="php">echo floor(49.955 * 100) / 100; // Output: 49.95</code>

Cela arrondira 49,955 à 49,95, comme requis.

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