お金
金額を表します。
完全な説明についてはP of EAAページ488を参照してください。
世界中のコンピューターの多くは金額を操作しますが、実際には、金額がどの主流プログラミング言語でも第一級のデータ型でないことに私はいつも不思議に思っていました。型の欠如は、最も明白な周辺通貨。すべての計算が単一通貨で行われる場合、これは大きな問題ではありませんが、複数の通貨が関係すると、通貨の違いを考慮せずにドルを円に追加しないようにする必要があります。より微妙な問題は丸め誤差です。金額の計算は、多くの場合、最小通貨単位に丸められます。これを行うと、丸め誤差のためにペニー(またはあなたの地元の同等物)を失うことが容易です。
オブジェクト指向プログラミングの利点は、それらを処理するMoneyクラスを作成することで、これらの問題を解決できることです。もちろん、一般的な基本クラスのライブラリのどれもが実際にこれを処理しないことは依然として不思議です。