Tach!
Float ist für Preise und andere präzise benötigten Zahlen auch nicht der passende Datentyp. Das gibt unschöne Rechenfehler, weil gebrochene Zahlen nicht mit dem Binärsystem harmonieren. Decimal muss es sein. (Heißt anderswo auch Money.)
Naja, ich nehm für Kohle immer Integers, weil ich halt nur Cent abspeichere. Hab damit noch nie Probleme gehabt. Es mag allerdings Spezialfälle geben, wo andere Typen besser sind...