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)
.