Saya pasti akan menggunakan int dan merutekan semuanya melalui gaya objek data (ORM) yang kemudian menangani semua konversi untuk Anda. Kode klien yang menggunakan objek data tidak perlu melakukan konversi dan tidak akan peduli, sementara Anda tidak akan memiliki masalah dengan penyimpanan karena int ditangani dengan mudah oleh DB. Selanjutnya, Anda dapat menambahkan metode lain apa pun yang diperlukan untuk objek uang (seperti konversi antar jenis uang, dll) dengan cukup mudah.