質問

i18n(通貨、フォーマットなど)をサポートする.NETフレームワークに既に実装されているお金の種類を知っていますか?うまく実装されたタイプを探していましたが、見つけられないようです。

役に立ちましたか?

解決

この記事を確認する CLRのマネータイプ

  

便利で高性能なお金   処理するCLRの構造   算術演算、通貨タイプ、   フォーマット、および慎重な配布   損失なしの丸め。

他のヒント

10進データ型を使用し、 ToString()

CultureInfo current  = CultureInfo.CurrentCulture;
decimal myMoney = 99.99m;

//formats as money in current culture, like $99.99
string formattedMoney = myMoney.ToString("C", current); 

iは整数/ longを使用し、セント(またはペンス)などの非常に低い額面を使用します。使用する小数はなく、すべての計算を最も近いセントに丸めることができます。

または、Martin Fowlerの著書「Patterns of Enterprise Application Architecture」をご覧ください。その本で、彼はお金のクラスを実装する方法について話しました。 http://www.amazon.com/Enterprise-Application-Architecture-Addison-Wesley-署名/ dp / 0321127420

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top