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

armazenando quantias de dinheiro no mysql


Não armazene valores monetários como float, use o tipo DECIMAL ou NUMERIC:

Documentação para tipos numéricos do MySQL

EDITAR e esclarecer:

Os valores flutuantes são vulneráveis ​​a erros de arredondamento, pois eles têm precisão limitada, portanto, a menos que você não se importe em obter apenas 9,99 em vez de 10,00, você deve usar DECIMAL/NUMERIC, pois são números de ponto fixo que não apresentam esses problemas.