How to format numbers like SO with C#?
10, 500, 5k, 42k, ...
10
500
5k
42k
Something like this:
string formatted; if (num >= 1000) { formatted = ((double)num / 1000.0).ToString("N1") + "k"; } else { formatted = num.ToString("N0"); }