Veri değerlerini ABD para birimi biçiminde göstermem gerekiyor. 190.8'in anlamı 190.80 dolar olarak gösterilmelidir. Nedense bunun nasıl yapılacağını anlayamıyorum. Herhangi bir tavsiye?Para birimi cinsinden görüntülenme C#
13
A
cevap
15
Açıkça şöyle ABD kültürünü belirtebilirsiniz:
string.Format(CultureInfo.GetCultureInfo("en-US"), "{0:C}", decimalValue)
C, belirtilen kültür için varsayılan para birimi biçimini gösterir Bu dava, tam olarak neyin peşinde olduğunuz. (yerine dönemin virgül) bir kıta Avrupa sayı biçimi ile ABD para birimi simgesini istiyorsanız sizin CurrentCulture
ABD zaten orada var ise, senin işin
1
Standard Numeric Format Strings
decimal moneyvalue = 1921.39m;
string html = String.Format("Order Total: {0:C}", moneyvalue);
Console.WriteLine(html);
veya
double value = 12345.6789;
Console.WriteLine(value.ToString("C", CultureInfo.CurrentCulture));//CultureInfo.GetCultureInfo("en-US")
// current culture is English (United States):
// $12,345.68
0
String.Format("${0:n2}", 190.8m);
0
string usCurrency = (190.8m).ToString("c", CultureInfo.GetCultureInfo("en-US"));
1
decimal d = 190.8M;
string displayData = d.ToString("c");
... elbette zor olacaktır açıkça temin etmek gerek yok. Bir para birimi değeri için yanlış veri türü için
-1. –