Určitě bych šel za použití ints a směrování všeho přes styl datových objektů (ORM), který pak za vás zpracovává veškerou konverzi. Klientský kód používající datový objekt nikdy nebude muset provádět konverzi a bude mu to jedno, zatímco vy nebudete mít problémy s úložištěm, protože databázová data snadno zpracuje. Dále pak můžete poměrně snadno přidat jakékoli další metody potřebné pro peněžní objekt (jako jsou konverze mezi typy peněz atd.).