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!