Tach!
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...
Integer geht auch, fügt aber eine weitere Komplexitätsebene in alle beteiligten Systeme ein. Ich hoffe, du teilst dann nicht durch 100, um die Centbeträge darstellen zu können.
Der Spezialfall Decimal/Money ist extra für Geldrechnereien erfunden worden und ist ziemlich weit verbreitet. Ihn nicht zu verwenden, macht eher die eigene Lösung zum Spezialfall.
dedlfix.