Tôi chắc chắn sẽ sử dụng int và định tuyến mọi thứ thông qua kiểu đối tượng dữ liệu (ORM) sau đó xử lý tất cả chuyển đổi cho bạn. Mã máy khách sử dụng đối tượng dữ liệu sẽ không bao giờ cần thực hiện chuyển đổi và sẽ không cần quan tâm, trong khi bạn sẽ không gặp vấn đề với việc lưu trữ vì các int được DB xử lý dễ dàng. Hơn nữa, sau đó, bạn có thể thêm bất kỳ phương thức nào khác cần thiết cho đối tượng tiền (như chuyển đổi giữa các loại tiền, v.v.) một cách khá dễ dàng.