This appendix shows you the string format specifiers you can use when developing enterprise applications using C#.
A format specifier can quickly convert a numerical value into a properly formatted value string:
int i = 15; Console.WriteLine( "{0:c} [" + string.Format( "{0:c}", i ) + "]" );
Table C-1 describes how to format numbers that take an integer value of 15.
SPECIFIER | TYPE | FORMAT | OUTPUT |
---|---|---|---|
c | Currency | {0:c} | $15.00 |
d | Whole number | {0:d} | 15 |
e | Scientific | {0:e} | 1.500000e+001 |
e | Formatted scientific | {0:00e+0} | 15e+0 |
f | Fixed point | {0:f} | 15 |
g | General | {0:g} | 15 |
n | Number with commas for thousands | {0:n} | 15.00 |
x | Hexadecimal | {0:x4} | 000f |
# | Digit placeholder | {0:(#).##} | (15) |
. | Decimal point | {0:0.0} | 15.0 |
, | Thousand separator | {0:0,0} | 15 |
,. | Number scaling | {0:0,.} |
|
% | Percent | {0:0%} | 1500% |