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

Verifique a igualdade em um campo MySQL Float


Normalmente, com esses tipos de perguntas, é bom fornecer um pequeno exemplo para replicar seus resultados.

Normalmente, testar valores flutuantes exatos é uma má ideia, pois a precisão do ponto flutuante não é uma ciência exata. É muito melhor usar alguma tolerância.
create table foo1 (col1 float);

insert into foo1 values (2.18);
select * from foo1 where abs(col1-2.18) <= 1e-6