
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