2010-06-18 11 views

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

-1. –

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