Reputation: 1291
I am using
DecimalFormat df = new DecimalFormat("###,###,###.##")
when trying to format numbers, but only numbers greater than seven digits get formatted with commas. So, 1000000
gets converted to 1,000,000
, but 1000
does not get converted to 1,000
. Is there something I am doing wrong or there is any other way to format numbers that I should use ?
Upvotes: 0
Views: 218
Reputation: 1
Try
df.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.US));
The DecimalFormat
is locale specific and can interpret format symbols differently depending on the system locale.
Upvotes: 1