Number format

ssebuser
Invité n'ayant pas de compte PHPfrance

24 janv. 2007, 17:23

Hello,

si en entrée j'ai $qte_products = 6, je fait :
$qte_products = number_format($qte_products, 4, '.', '');
Ca me retourne '6.0000'

et si en entrée j'ai $qte_products = 0.12346, je fait :
$qte_products = number_format($qte_products, 4, '.', '');
Ca me retourne '0.1235'

Je souhaite bien affiche 4 décimales, donc c'est correct pour 0.12345 mais par contre je souhaite afficher 6 et non 6.0000...
Si par auilleurs je rentre 0.75 je ne souhaite pas afficher 0.7500 mais 0.75
Le probleme est que je permet de rentrer 4 decimales au maximum...

Merci pour votre aide !
Faudrait-il que je remplace ma valeur 4 dans number_format par le nombre de decimales rentrées ? je peut le repérer avec un substr...

Invité
Invité n'ayant pas de compte PHPfrance

24 janv. 2007, 17:44

$qte_products_id = round($qte_products_id,4); !!! c'est bon !

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

24 janv. 2007, 17:52

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton [Mettre Résolu] qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...