Maison  >  Article  >  développement back-end  >  Comment supprimer efficacement les zéros de fin des nombres décimaux en PHP ?

Comment supprimer efficacement les zéros de fin des nombres décimaux en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 19:44:02599parcourir

How to Efficiently Remove Trailing Zeros from Decimal Numbers in PHP?

Suppression des zéros de fin des nombres décimaux en PHP

En PHP, supprimer les zéros de fin des nombres décimaux peut être une tâche courante. Considérez le scénario suivant : vous disposez d'un ensemble de nombres tels que 125,00, 966,70 et 844,011 que vous souhaitez afficher sans les chiffres zéro inutiles.

Solution rapide et optimisée

Pour y parvenir efficacement, vous pouvez utiliser la solution simple mais efficace consistant à ajouter le nombre à 0. Cette technique, représentée par $num 0, convertit le nombre en flottant et supprime tous les zéros à droite.

<code class="php">echo 125.00 + 0; // Output: 125
echo '125.00' + 0; // Output: 125
echo 966.70 + 0; // Output: 966.7</code>

Castings équivalents

En interne, cette méthode équivaut à convertir le nombre en float en utilisant (float)$num ou floatval($num). Cependant, l'ajout à 0 offre une approche plus simple et concise.

En tirant parti de cette solution optimisée, vous pouvez rapidement supprimer les zéros de fin des décimales en PHP sans compromettre l'efficacité.

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