سؤال

لا أحد يعرف من نوع المال نفذت بالفعل للإطار. NET التي تدعم I18N (العملات، والتنسيق، الخ)؟ لقد كنت أبحث عن نوع تنفيذها بشكل جيد ويمكن أن يبدو لايجاد واحد.

هل كانت مفيدة؟

المحلول

وتحقق هذه المادة نوع المال لCLR

<اقتباس فقرة>   

ومريحة، والمال عالية الأداء   هيكل لCLR الذي يعالج   العمليات الحسابية، وأنواع العملات،   التنسيق، وتوزيع دقيق   والتقريب من دون خسارة.

نصائح أخرى

وأعتقد أنك تريد استخدام نوع البيانات العشرية، واستخدام الزائد المناسب ل<لأ href = "http://msdn.microsoft.com/en-us/library/fzeeb5cd.aspx" يختلط = "noreferrer" > ToString () .

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

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

وأود أن استخدام عدد صحيح / منذ فترة طويلة، واستخدام طائفة منخفضة جدا مثل سنتا (أو بنس) - ثم لن يكون هناك أي العشرية للعمل مع، وجميع العمليات الحسابية يمكن تقريب إلى أقرب المائة.

وأو نلقي نظرة على كتاب مارتن فاولر "أنماط تطبيق المشاريع المعمارية". في هذا الكتاب، وقال انه تحدث عن كيفية تنفيذ فئة المال. http://www.amazon.com/Enterprise-Application-Architecture-Addison-Wesley- التوقيع / موانئ دبي / 0321127420

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top