سؤال

أريد تنسيق int كعملة في C#، ولكن بدون كسور. على سبيل المثال ، يجب أن تكون 100000 "100000 دولار" ، بدلاً من "100،000.00 دولار" (والتي يعطيها 100000.ToString ("C").

أعلم أنه يمكنني القيام بذلك باستخدام 100000.ToString ("$#، 0") ، لكن هذا محدد. هل هناك طريقة للقيام بذلك مع تنسيق العملة ("C")؟

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

المحلول

استخدام التنسيق "C0".

نصائح أخرى

من الممكن استخدام N0 التي توفر فواصل مثل 1،234. علامة العملة لن تكون هناك

محاولة

using System.Globalization
@string.Format(new CultureInfo("en-IN"), "{0:c}", moneyvalue)

ويل يظهر التنسيق في روبية.

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