Dado que el dinero necesita una representación exacta, no use tipos de datos que solo sean aproximados como float
. Puede usar un tipo de datos numéricos de punto fijo para eso como
decimal(15,2)
15
es la precisión (longitud total del valor incluyendo decimales)2
es el número de dígitos después del punto decimal
Consulte Tipos numéricos de MySQL :
Estos tipos se utilizan cuando es importante preservar la precisión exacta, por ejemplo con monetary datos.