sql >> Base de Datos >  >> RDS >> Mysql

lanzando un flotante a decimal en mysql

DECIMAL(7,2) significa un número con un punto decimal fijo, que tiene 7 dígitos en total, con 2 de ellos a la derecha del punto decimal. (Entonces, 5 a la izquierda, 2 a la derecha).

No necesitas para convertir a menos que desee el comportamiento de los tipos DECIMAL (normalmente, punto fijo) en lugar del comportamiento de los tipos FLOAT (aproximaciones útiles con un número relativamente impredecible de dígitos a la derecha del punto decimal). Por ejemplo, su promedio para el código de producto "PEC" con el elenco es 33333.65; sin el elenco es 33333.653333.

Si usa habitualmente todos los dígitos, probablemente debería aumentar el número total de dígitos en el elenco. Di algo como DECIMAL (14,2) .