private String formatNumber()

in src/main/java/org/apache/sling/scripting/sightly/impl/engine/extension/FormatFilterExtension.java [255:272]


    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);
        }
    }