The Java Number Format Pattern Syntax is used to set the format of numbers.
| Symbol | Meaning. |
|---|---|
| 0 | Represents a digit. Leading and trailing zeros are shown. |
| # | Represents a digit. Leading and trailing zeros are not shown. |
| . | A placeholder for decimal separator. |
| , | A placeholder for grouping separator. |
| E | Used to separate a mantissa and exponent in exponential formats. |
| ; | Used to separate formats. |
| - | The default negative prefix. |
| % | Multiplies the number by 100 and displays it as a percentage. |
| ? | Multiplies the number by 1000 and displays it per mille. |
| ¤ | Displays the number as a currency. |
| ' | Used to quote special characters in a prefix or suffix. |
For the number 123456.789.
| Format Pattern | Result |
|---|---|
| ###,###.### | 123,456.789 |
| ###.## | 123456.79 |
| 00000000.0000 | 000123456.7890 |