| #
|
Digit placeholder |
A digit is copied into output. If there is no
digit in this position, then nothing is stored in the output. |
| 0
|
Zero placeholder |
A digit is copied into output. If there is no
digit in this position, a 0 is inserted into this
position. |
| ?
|
Padding placeholder |
A digit is copied into output. If there is no
digit in this position, a " " (space symbol) is inserted into this
position. |
| .
|
Decimal separator |
The first . character (period)
in the format string determines the location of the decimal separator
in the formatted value. The actual character used as the decimal separator
is determined by user locale settings. |
| ,
|
Thousand separator |
The , character (comma) serves
two purposes. First, if the format string contains a , character
between two digit placeholders (0 or #)
and to the left of the decimal point if one is present, then the output
will have thousand separators inserted between each group of three
digits to the left of the decimal separator. The actual character
used as the decimal separator in the result string is determined by
user locale settings. Second, if the format string contains one or
more , characters immediately to the left of the
decimal point, then the number will be divided by the number of , characters
multiplied by 1000 before it is formatted. For example, the format
string 0,, will represent 100 million as simply 100.
Use of the , character to indicate scaling does not
include thousand separators in the formatted number. Thus, to scale
a number by 1 million and insert thousand separators you would use
the format string: #,##0,, |
| %
|
Percentage |
The presence of a % character in a format string
causes a number to be multiplied by 100 before it is formatted. The
appropriate symbol is inserted into the number itself at the location
where the % appears in the format string. |
| E0
E+0 E-0 e0 e+0 e-0 |
Scientific notation |
If any of the strings E , E+ , E- , e , e+ or e- are
present in the format string and are followed immediately by at least
one 0 character, then the number is formatted using
scientific notation with an E or e inserted
between the number and the exponent. The number of 0 characters
following the scientific notation indicator determines the minimum
number of digits to output for the exponent. The E+ and e+ formats
indicate that a sign character (plus or minus) should always precede
the exponent. The E , E- , e or e- formats
indicate that a sign character should only precede negative exponents. |
| ;
|
Section separator |
The ; character (semicolon)
is used to separate sections for positive, negative, and zero numbers
in the format string. |
| Other |
All other characters |
All other characters are copied to the result
string as literals in the position where they appear. |