Hallo,
ich habe ein kleines Problem mit dem Rechnen mit verschiedenen Gleitkommatypen (“PostgreSQL 9.1.3 on i686-pc-linux-gnu, compiled by gcc-4.4.real (Ubuntu 4.4.3-4ubuntu5) 4.4.3, 32-bit”):
select 1.74::real * 1; ergibt 1.74000000953674
select 1.74::real * 1::numeric; ergibt 1.74000000953674
Das Problem ergibt sich wohl beim internen ‘casten’.
Wenn man mit gleichen Typen rechnet, ist das Ergebnis korrekt:
select 1.74::real * 1::real; ergibt 1.74
Ist das ein Bug oder muss man das einfach wissen, wenn man mit pg arbeitet?
Vielen Dank für Eure Hilfe
Siggi