in src/main/java/org/apache/sling/scripting/sightly/impl/engine/extension/FormatFilterExtension.java [253:269]
private String formatNumber(String format, Number number, Locale locale) {
if (number == null) {
return null;
}
try {
NumberFormat formatter;
if (locale != null) {
formatter = new DecimalFormat(format, new DecimalFormatSymbols(locale));
} else {
formatter = new DecimalFormat(format);
}
return formatter.format(number);
} catch (Exception e) {
String error = String.format("Error during formatting of number %s with format %s and locale %s", number, format, locale);
throw new SightlyException( error, e);
}
}