Am besten funktioniert noch alle Zahlen in float zu casten und dann zurück in numeric.
Genau das möchte man ja nicht machen, wenn man mit Geld-Beträgen arbeitet. Deswegen ja numeric, damit keine Genauigkeit verlorgen geht, da intern mit Integern gerechnet wird.