首页 > Java > java教程 > 正文

如何在印度编号系统中格式化印度卢比 (INR)?

DDD
发布: 2024-10-25 08:32:28
原创
965 人浏览过

How to Format Indian Rupees (INR) in the Indian Numbering System?

以印度编号格式显示货币

问题:

如何格式化印度印度计数系统中的卢比货币 (INR),其中数字在两位数字后用逗号分隔,除了最后一组以千为单位?

答案:

不幸的是,Java SE 的标准 DecimalFormat 不支持可变宽度分组,因此无法根据印度编号系统格式化数字。

但是,ICU4J(Unicode 国际组件)提供了一个 NumberFormat 类,支持这种格式:

<code class="java">Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));</code>
登录后复制

输出:

Rs 10,00,00,000.00
登录后复制

请注意,Android 版本的 java.text.DecimalFormat 类是在底层使用 ICU 实现的,并支持可变宽度分组功能还有。

以上是如何在印度编号系统中格式化印度卢比 (INR)?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!