1. Utilisez "décimal + 0".
<?php écho '100.00' + 0 ." " ; écho '100.01000' + 0 ." " ; écho '100.10000' + 0 ." " ; ?>
2. Utilisez "floatval (décimal)".
<?php echo floatval('100.00')." " ; echo floatval('100.01000')." " ; echo floatval('100.10000')." " ; ?>
3. Utilisez "rtrim(rtrim(decimal,'0'),'.')".
<?php echo rtrim(rtrim('100.00', '0'), '.')." " ; echo rtrim(rtrim('100.01000', '0'), '.')." " ; echo rtrim(rtrim('100.10000', '0'), '.')." " ; ?>
4. Utilisez "preg_replace('/[.]$/','', preg_replace('/0+$/','', decimal)".
Description de l'expression régulière : /0+$/ supprime le 0 supplémentaire à la fin /[.]$/ supprime le dernier . echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.00'))." " ; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.1000'))." " ; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.010203000'))." " ; ?>
Ce qui précède explique comment supprimer les zéros en excès après la virgule décimale en PHP. J'espère que cela sera utile à tout le monde. Plus de guide d'apprentissage PHP : réseau de code source