VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Arrondir nb à 2 chiffres après la virgle (PHP [Résolu]

KKN 22Messages postés 31 octobre 2003Date d'inscription - Dernière réponse le 15 févr. 2012 à 20:21
Bonjour,

je souhaite pouvoir arrondir un nombre décimale à 2 chiffres après la virgule en PHP, mais je ne vois comment faire

Ex :
2.5687441 -> 2.57


Merci par avance !!!
Lire la suite 

Arrondir nb à 2 chiffres après la virgle (PHP »

17 réponses
Réponse
+23
moins plus
Bonjour,

tu peux résoudre le problème avec :

number_format($nombre,2);

où 2 est le nombre de cgiffre après la virgule.
kevin76110- 15 févr. 2012 à 17:40
pour éviter aux gens de galérer comme je l'ai fait :
$nbr = number_format($nbr,2);
Ajouter un commentaire
Réponse
+13
moins plus
Tu peux utiliser la fonction printf
ex:
sprintf("%.2f",3); => 3.00
sprintf("%.2f",3.149); => 3.15
Tchois - 3 oct. 2011 à 14:40
Merci mais un petit problème subsiste lorsqu'on est proche de zéro.

sprintf("%.2f",-0.00001); => -0.00
Peut-on supprimer le moins devant le résultat sans pour autant faire une autre manip
Ajouter un commentaire
Réponse
+12
moins plus
Yop !

round();

recherche sur php.net pour la syntaxe exacte...
Ajouter un commentaire
Réponse
+7
moins plus
sprintf('%.2f',$nombre_rounded);



Ajouter un commentaire
Réponse
+3
moins plus
Merci
Ajouter un commentaire
Réponse
+1
moins plus
ok
Ajouter un commentaire
Réponse
+1
moins plus
merci pour la fonction
Ajouter un commentaire
Réponse
+0
moins plus
Merci bcp
snaowz - 23 juin 2011 à 16:32
ça marche impect ;) merci
steph - 15 févr. 2012 à 20:21
ca ne marche pas pou moi
steph - 15 févr. 2012 à 20:21
j'ai une erreur comme ca,number_format() expects parameter 1 to be double, string given in
Ajouter un commentaire
Réponse
-1
moins plus
le probléme c'est que si les chiffres aprés la virgule sont des zéro, ils ne s'affiche pas. est ce que vous savez comment je pourrais resoudre ce probléme?
merci d'avance
Ajouter un commentaire
Ce document intitulé « arrondir nb à 2 chiffres après la virgle (PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?