Mysql
 sql >> Base de données >  >> RDS >> Mysql

lancer un flottant en décimal dans mysql

DECIMAL(7,2) désigne un nombre avec un point décimal fixe, composé de 7 chiffres au total, dont 2 à droite du point décimal. (Donc, 5 à gauche, 2 à droite.)

Vous n'avez pas besoin à caster à moins que vous ne vouliez le comportement des types DECIMAL (généralement, virgule fixe) plutôt que le comportement des types FLOAT (approximations utiles avec un nombre relativement imprévisible de chiffres à droite de la virgule décimale). Par exemple, votre moyenne pour le code produit "PEC" avec le casting est de 33333,65 ; sans le casting c'est 33333.653333.

Si vous utilisez régulièrement tous les chiffres, vous devriez probablement augmenter le nombre total de chiffres dans la distribution. Dites, à quelque chose comme DECIMAL (14,2) .