I would like to format values so that a value like 20000 would display as $20k and so on. What would be the C# format?
+3
A:
I think you need to write your own function to divide by 1,000
var culture = CultureInfo.GetCultureInfo("en-US");
int amount = 20000 / 1000;
var amountString = string.Format(culture, "{0:C}K", amount);
Console.WriteLine(amountString); // $20.00
simendsjo
2010-06-15 16:28:35
A:
static void Main(string[] args)
{
int val = 20000;
string currency = string.Format("Total: {0}",ToKdisplay (val));
}
private static string ToKdisplay(int val)
{
string result = "";
result = val > 1000 ? string.Format("${0}K", val / 1000) : string.Format("${0}", val);
return result;
}
Waleed A.K.
2010-06-15 16:36:52