以印度编号格式显示货币

我对格式化卢比货币(印度卢比-INR)有疑问。


通常,类似的值会450500被格式化并显示为450,500。在印度,相同的值显示为4,50,500


例如,此处的数字表示为:


1

10

100

1,000

10,000

1,00,000

10,00,000

1,00,00,000

10,00,00,000


除最后一组千位外,分隔符位于两位数之后。


我在互联网上搜索过,人们要求使用语言环境en_GB或模式#,##,##,##,##0.00


我通过使用以下标记在JSTL上进行了尝试:


<fmt:formatNumber value="${product.price}" type="currency" 

  pattern="#,##,##,##,###.00"/>

但这似乎并不能解决问题。在这方面的任何帮助将不胜感激。


谢谢


慕码人8056858
浏览 791回答 3
3回答

牛魔王的故事

这里是简单的事情ü可以做,&nbsp;float amount = 100000;&nbsp;NumberFormat formatter = NumberFormat.getCurrencyInstance(new Locale("en", "IN"));&nbsp;String moneyString = formatter.format(amount);&nbsp;System.out.println(moneyString);输出将为Rs.100,000.00。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java