【问题标题】:How to display a number in indian rupees format using java [duplicate]如何使用java以印度卢比格式显示数字[重复]
【发布时间】:2013-09-24 11:17:34
【问题描述】:

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

【问题讨论】:

    标签: java number-formatting


    【解决方案1】:

    您可以通过使用locale 来做到这一点

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

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

    【讨论】:

      【解决方案2】:

      你可以使用 java.text.DecimalFormat

      然后做这样的事情:

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

      【讨论】:

        猜你喜欢
        • 2021-09-06
        • 2014-05-18
        • 2022-01-25
        • 1970-01-01
        • 2013-10-16
        • 2021-07-26
        相关资源
        最近更新 更多