web-dev-qa-db-fra.com

comment arrondir en php en gardant les deux zéros

J'ai ce php

<?php echo round($price, 2); ?>

et le $price peut être 1.0000

je voudrais 1.00 mais je reçois seulement 1

des idées

21
Matt Elhotiby

L'appel printf() suivant devrait fonctionner pour vous:

<?php printf("%.2f", $price); ?>

La documentation de cette syntaxe est mieux décrite sur la page sprintf() .

32
Tim Cooper

number_format fonctionne:

echo number_format($price, 2);

62
John Godspeed

number_format est votre meilleur pari.

string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' )

Exemple:

<?php echo number_format(1.0000, 2, '.', ','); ?>
11
Louis