Formating numbers with %1$,.2f
<p>I am using </p>

<pre><code>public static String displayNumberAmount(Number amount, Locale locale) {
    String.format(locale, "%1$,.2f", amount);
}
</code></pre>

<p>to format my numbers in locale and 2 decimals.</p>

<p>If i have number 1032 it will be correctly formatted into the 1 032,00
BUT if I have number lower than 1000, for example 890, it will be formatted as 890 (and I need those 2 decimals always)</p>

<p>in the object, those values are stored as BigDecimals, like </p>

<pre><code>BigDecimal val = object.getAmount();
String formattedVal = displayNumberAmount(val, myLocale);
</code></pre>

<p>Can you tell me why? </p>
