Une fonction PHP pour supprimer les zéros terminaux

Utile pour ceux qui utilisent bcmath.

<?php
function removeTrailingZeroes($number)
{
  return 
rtrim(rtrim($number'0'), '.');
}

echo 
removeTrailingZeroes('1234.00'); // Affiche 1234
echo removeTrailingZeroes('1234.010'); // Affiche 1234.01
echo removeTrailingZeroes('0.010'); // Affiche 0.01
?>

Comments


1.0*$number

Euh ? ça ferait pas la même chose ?

et sinon il me semble qu'un simple (float)$number suffit :)

bcmath sert à manipuler des nombres de n'importe quelle taille à n'importe quelle précision.

Si on repasse en float, on peut perdre en précision ou tronquer le nombre, ce qui fait que l'utilisation de l'extension n'a plus aucun intérêt.

Add new comment