Étant donné que l'argent a besoin d'une représentation exacte, n'utilisez pas de types de données qui ne sont qu'approximatifs comme float
. Vous pouvez utiliser un type de données numérique à virgule fixe pour cela comme
decimal(15,2)
15
est la précision (longueur totale de la valeur incluant décimales)2
est le nombre de chiffres après la virgule
Voir Types numériques MySQL :
Ces types sont utilisés lorsqu'il est important de conserver une précision exacte, par exemple avec monétaire données.