2 chiffres après la virgule

Eléphanteau du PHP | 32 Messages

23 mars 2005, 00:26

Bonsoir à tous,

Je cherche à configurer et mettre en forme une variable dans ma BDD.
Pour mes commandes, j'ai trois données qui sont :

montant
montantttc
tva

Dan mon panier, avec le calcul de la tva et du ttc , j'arrive à des montants à 1ou 2 chiffres après la virgule.

Comment vérifier et paramétrer la variable montantttc pour qu'elle soit toujours de la forme 000.00 avec un point(.) et non une virgule( ,).

Dans la BDD, c'est actuellement un VARCHAR, je pense ne pas avoir trop le choix à moins queqq'un sache comment le paramétrer (INT ou TINYINT ou BINGINT)

Eléphant du PHP | 287 Messages

23 mars 2005, 00:40

salut,

ça peut peut-être t'aider :
http://fr2.php.net/number_format

sinon un nombre avec virgule ne se stocke pas avec un int (entier) mais plutôt avec float ou double ...

thierry

Eléphanteau du PHP | 32 Messages

23 mars 2005, 00:58

J'ai trouvé cette formule qui me convient bien :

Code : Tout sélectionner

$montantttc = number_format($montantttc, 2);
Par contre, dans ma BDD, il vaut mieux mettre quoi pour un chiffre à 2 chiffres après un point ?

Eléphant du PHP | 287 Messages

23 mars 2005, 01:13


Eléphanteau du PHP | 32 Messages

23 mars 2005, 01:19

Merci Thierry,
je cloture les débats et j'me couche !!!
:wink: