Dem Konstruktor kann ein Formatierungspattern als String übergeben werden, das das Ausgabeformat in vielfältiger Weise bestimmen kann. Zur Formatierung sind insbesondere 4 Zeichen von Bedeutung:
| 0 | steht für eine auf jeden Fall anzuzeigende Ziffer innerhalb der darzustellenden Zahl; ist die Stelle leer, wird eine '0' dargestellt |
| # | steht für eine Ziffer innerhalb der darzustellenden Zahl; ist die Stelle leer, wird nichts dargestellt |
| . | steht für den Dezimaltrenner; sein Format richtet sich in der Standardeinstellung nach den lokalen Systemeinstellungen |
| , | Tausendertrenner, genauer: gruppiert die Ziffern zwischen ',' und '.' |