When we’re formatting numbers we can use a format string that allows us to specify a different format to be used whenever the number is positive, negative or zero.
To do this we separate the 3 parts by a semicolon.
For example the format string "(+)#.##;(-)#.##;(sorry nothing at all)" will output:
- (+)99.99 if the value was 99.99
- (-)23.55 if the value was -23.55
- (sorry nothing at all) if the value was zero
You can also use a two part conditional format string where the first part will be used if the number is positive or zero; the second part will be used if the number is negative.
Check out the MSDN page for more info…
For more C# tips, feel free to check out my C# Tips and Traps Pluralsight course.