SQL Real vs Float
Powiedzmy, że mam następujące 2 zapytania:
select sum(cast(2666 as float)) * cast(.3 as float)
select sum(cast(2666 as real)) * cast(.3 as real)
Pierwsze zapytanie zwraca:799.8
Drugie zapytanie zwraca:799.800031781197
Dlaczego drugie zapytanie nie zwraca tego samego, co pierwsze?