Afficher un nombre à 2 décimales

Quelle est la façon correcte de le tour d'une chaîne PHP à 2 décimales?

$number = "520"; //It's a string from a DB

$formatted_number = round_to_2dp($number);

echo $formatted_number;

La sortie doit être 520.00;

Comment le round_to_2dp() définition de la fonction de l'être?

  • Ce n'est pas vraiment "arrondi". L'arrondissement réduit la précision. Il ne sera pas ajouter des décimales d'un nombre qui n'en ont pas. Basé sur un grand nombre de réponses et de commentaires, il semble que les gens pensent que l'arrondi est quelque chose qu'il ne l'est pas. round est une fonction mathématique, et c'est juste un problème de formatage.