Solitamente con questo tipo di domande è bene fornire un piccolo esempio per replicare i tuoi risultati.
Di solito testare i valori float esatti è una cattiva idea poiché la precisione in virgola mobile non è una scienza esatta. È molto meglio usare un po' di tolleranza.
create table foo1 (col1 float);
insert into foo1 values (2.18);
select * from foo1 where abs(col1-2.18) <= 1e-6