如何使用java以印度卢比格式显示数字

时间:2013-09-24 11:17:34

标签: java number-formatting

在我的代码中,最终将生成金额。我想用印度卢比格式显示它                    10                    100                    1000                    万                    1,00,000                    10,00,000                    1,00,00,000                    10,00,00,000等。我该如何插入逗号?  例如:int amount = 1000;

2 个答案:

答案 0 :(得分:2)

您可以使用locale之类的

来完成此操作

在这里,您可以使用任何语言环境,它应该是en_IN

NumberFormat.getCurrencyInstance(locale).format(paramDouble);

答案 1 :(得分:-1)

您可以使用java.text.DecimalFormat

并做这样的事情:

DecimalFormat df = new DecimalFormat(###,##0);
DecimalFormatSymbols dfs = df.getDecimalFormatSymbols();
dfs.setDecimalSeparator('.');
dfs.setGroupingSeparator(',');
df.setDecimalFormatSymbols(dfs);
df.format(numberToFormat);