i18nをサポートする.NETFrameworkにすでに実装されているマネータイプ(通貨、フォーマットなど)を知っている人はいますか?うまく実装されたタイプを探していましたが、見つからないようです。
22953 次
3 に答える
17
この記事を確認してくださいCLRのマネータイプ
算術演算、通貨タイプ、フォーマット、および慎重な分配と丸めを損失なく処理する、CLR用の便利で高性能なマネー構造。
于 2008-11-08T03:54:47.037 に答える
9
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);
于 2008-11-08T03:44:45.277 に答える
1
整数/倍長を使用し、セント (またはペンス) のような非常に低い額面を使用します。これにより、小数を使用する必要がなくなり、すべての計算を最も近いセントに丸めることができます。
または、Martin Fowler の著書「エンタープライズ アプリケーション アーキテクチャのパターン」をご覧ください。その本の中で、彼はお金のクラスを実装する方法について話しました。http://www.amazon.com/Enterprise-Application-Architecture-Addison-Wesley-Signature/dp/0321127420
于 2008-11-08T05:12:49.873 に答える