C# + String Formatting
- by user208662
Hello,
I feel like I'm trying to do something simple but I am not getting the result I want. I want to display a basic number, that will always be positive. I do not want any leading zeros but I want thousands separators. For instance, for the following inputs, I want the following outputs:
3 -> 3
30 -> 30
300 -> 300
3000 -> 3,000
30000 -> 30,000
300000 -> 300,000
Currently, in an attempt to do this, I'm using the following formatting code:
string text = "*Based on " + String.Format("{0:0,0}", total) + " entries";
Currently, the output looks like this:
3 -> 03
3000 -> 3,000
You can see how a leading "0" is added when the thousands separator is not necessary. How do I properly format my numbers?
Thank you