SQL Real gegen Float
Angenommen, ich habe die folgenden zwei Fragen:
select sum(cast(2666 as float)) * cast(.3 as float)
select sum(cast(2666 as real)) * cast(.3 as real)
Die erste Abfrage gibt Folgendes zurück:799.8
Die zweite Abfrage gibt Folgendes zurück:799.800031781197
Warum gibt die zweite Abfrage nicht dasselbe zurück wie die erste?