| EAA 目錄 |

金錢

代表金錢價值。

完整說明請參閱 EAA 的 P488

世界上有很大一部分的電腦用於處理金錢,因此我一直很納悶,為什麼金錢在任何主流程式語言中都不是一級資料類型。缺乏此類型會造成問題,最明顯的就是與貨幣相關。如果所有計算都使用單一貨幣,這不會造成太大的問題,但一旦涉及多種貨幣,您就會想要避免在不考慮匯率差異的情況下將美元加到日圓。更細微的問題在於四捨五入。金錢計算通常會四捨五入到最小的貨幣單位。這樣做很容易因為四捨五入誤差而遺失分幣(或當地等值貨幣)。

物件導向程式設計的好處是,您可以透過建立一個處理這些問題的金錢類別來解決這些問題。當然,令人驚訝的是,沒有任何主流的基礎類別庫實際上會這麼做。