有关于格式化卢比货币(印度卢比 - INR)的问题。
例如,这里的数字表示为:
1
10
100
1,000
10,000
1,00,000
10,00,000
1,00,00,000
10,00,00,000
但无法找到任何可以在印度甲酸盐中分隔逗号编号的参考库。
您可以按如下方式使用Intl包:
var format = NumberFormat.currency(locale: 'HI');
print(format.format(100000000));//10,00,00,000.00
Run Code Online (Sandbox Code Playgroud)
您可以按如下方式使用Intl包:
\nfinal indianRupeesFormat = NumberFormat.currency(\n name: "INR",\n locale: \'en_IN\',\n decimalDigits: 0, // change it to get decimal places\n symbol: \'\xe2\x82\xb9 \',\n );\nRun Code Online (Sandbox Code Playgroud)\n或者,\n您可以根据需要设置任何数字的格式:
\nfinal numberFormatter = NumberFormat(\n "##,##,###", \n "en_US", // local US\n )\nRun Code Online (Sandbox Code Playgroud)\n将数字格式化为印度货币格式的扩展:
\nextension RupeesFormatter on int {\n String inRupeesFormat() {\n return indianRupeesFormat.format(this);\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n像这样使用它:
\nText(\n 2000.inRupeesFormat(), // output: \xe2\x82\xb9 2,000\n ),\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
810 次 |
| 最近记录: |