Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

lançando um flutuante para decimal no mysql


DECIMAL(7,2) significa um número com um ponto decimal fixo, com 7 dígitos ao todo, com 2 deles à direita do ponto decimal. (Então, 5 à esquerda, 2 à direita.)

Você não precisa para converter, a menos que você queira o comportamento dos tipos DECIMAL (normalmente, ponto fixo) em vez do comportamento dos tipos FLOAT (aproximações úteis com um número relativamente imprevisível de dígitos à direita do ponto decimal). Por exemplo, sua média para o código do produto "PEC" com o elenco é 33333,65; sem o elenco é 33333.653333.

Se você usa rotineiramente todos os dígitos, você provavelmente deve aumentar o número total de dígitos no elenco. Digamos, para algo como DECIMAL (14,2) .