Prob. de décimal

Eléphanteau du PHP | 44 Messages

10 avr. 2006, 17:50

Bonjour,

Je souhaite insérer un nombre avec une décimal, seulement mysql arrondi à l'unité. ex : 12,89 => 13
J'ai mis DECIMAL dans la db.

Comment puis-je remédier au prob?

Merci
Pierre

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 avr. 2006, 17:52

Quelle précision as-tu donné ?
Par défaut, MySQL prend une précision de 0, donc sans chiffre après la virgule.

Mais si tu donnes une précision de 4,2 par exemple, DECIMAL acceptera 4 chiffres à gauche de la virgule et 2 à droite de la virgule.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 44 Messages

10 avr. 2006, 18:02

Prob. résolu. Ca fonctionne avec VARCHAR.

Merci

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 avr. 2006, 20:28

Prob. résolu. Ca fonctionne avec VARCHAR.
Pas la meilleur façon de résoudre ce problème :roll:

S'il s'agit de sauvegarder un décimal alors un champ DECIMAL est bien plus adapté qu'un VARCHAR.

Les opération effectuées sur ce champs ne seront pas toujours simples exemple le tri :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute