Nombre à virgule flottante au format

Je veux utiliser number_format fonction en PHP. Par exemple:

$number = 234.51;
echo number_format($number,2);

Cela fonctionne pour les nombres réels, mais je veux l'utiliser pour différents nombres. Si un nombre est décimal et n'ont pas de floating points, il montre comme : 145.00 . Comment puis-je résoudre ce problème? Je veux dire, je veux montrer que de nombreux floating points en tant que de besoin, pas plus.

Avez-vous essayé d'utiliser round() au lieu de number_format()?
Dans ma compréhension, number_format doit être utilisé uniquement pour les fins d'affichage.

OriginalL'auteur AliBZ | 2009-11-14