私は間違いなくintを使用し、すべての変換を処理するデータオブジェクト(ORM)スタイルを介してすべてをルーティングすることにします。データオブジェクトを使用するクライアントコードは、変換を行う必要がなく、気にする必要はありませんが、intはDBによって簡単に処理されるため、ストレージに問題はありません。さらに、お金のオブジェクトに必要な他のメソッド(お金の種類間の変換など)を非常に簡単に追加できます。
私は間違いなくintを使用し、すべての変換を処理するデータオブジェクト(ORM)スタイルを介してすべてをルーティングすることにします。データオブジェクトを使用するクライアントコードは、変換を行う必要がなく、気にする必要はありませんが、intはDBによって簡単に処理されるため、ストレージに問題はありません。さらに、お金のオブジェクトに必要な他のメソッド(お金の種類間の変換など)を非常に簡単に追加できます。