質問

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 ?

役に立ちましたか?

解決

Try

df.setDecimalFormatSymbols(new DecimalFormatSymbols(Locale.US));

The DecimalFormat is locale specific and can interpret format symbols differently depending on the system locale.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top