StringFormat مناسب برای نمایش اعداد (قیمت)؟
سلام - من توی StringFormat برای نشان دادن درست مبلغ به مشکل خوردم.
اگر از StringFormat={}{0:N0} استفاده کنم به صورت رند شده نشون میده.
اگر از StringFormat={}{0:N2} استفاده کنم هم همیشه برای اعداد دوتا صفر آخرش نشون میده که اصلاً خوب نمیشه.
من میخوام اگر عددم اعشاری شد علاوه بر جداسازی به صورت 3 رقم 3 رقم با دو رقم اعشار نشونش بده مثلا 15.85 یا یه مثال دیگه: 128,827/50
و اگر هم که رند بود خود عدد رو نشون بده مثلا 15 نه این که بزنه 15.00 یا یه مثال دیگه 135,500
بدجور گیر کردم خواهش میکنم کمکم کنید.
نقل قول: StringFormat مناسب برای نمایش اعداد (قیمت)؟
هیچکی تاحالا به همچین مشکلی بر نخورده؟!
نقل قول: StringFormat مناسب برای نمایش اعداد (قیمت)؟
double dblValue = -12445.6789;
Console.WriteLine(dblValue.ToString("N", CultureInfo.InvariantCulture));
// Displays -12,445.68
Console.WriteLine(dblValue.ToString("N1",
CultureInfo.CreateSpecificCulture("sv-SE")));
// Displays -12 445,7
int intValue = 123456789;
Console.WriteLine(intValue.ToString("N1", CultureInfo.InvariantCulture));
// Displays 123,456,789.0
نقل قول: StringFormat مناسب برای نمایش اعداد (قیمت)؟
سلام،
من خودم از فرمت زیر استفاده میکنم:
"###,###.##"