default FORMAT locale: en_US == %,.2f of 1234567.891 == en-US 1,234,567.89 de-DE 1.234.567,89 fr-FR 1^234^567,89 en-IN 1,234,567.89 de-CH 1’234’567.89 und 1,234,567.89 == the bug: changing the default locale changes %.2f == default (en_US) : 1234.50 default (de_DE) : 1234,50 explicit ROOT : 1234.50 == not localized: hex, NaN, Infinity == ff NaN Infinity