【发布时间】:2020-11-29 18:17:06
【问题描述】:
我正在尝试根据所选货币格式化数字而不进行翻译。例如
Text(NumberFormat.simpleCurrency(
locale: 'bn_BN',
).format(123456.78));
输出
১,২৩,৪৫৬.৭৮৳
我想要格式,但不是区域设置语言。我如何让它看起来像这样 -
1,23,456.78 BDT or 1,23,456.78 ৳
有没有办法做到这一点
附:我只需要千位分隔符或分组作为货币默认值,例如 BDT 分组是 XX、XX、XXX 千位后的第一个逗号,然后每 2 位数字后的逗号。这是 NumberFormat 自己做的事情,但不幸的是,只有当你传入语言环境时。
【问题讨论】:
-
格式化后的“123456789.78”应该是什么样子?
-
我说在问题 1,23,456.78 BDT 或 1,23,456.78 ৳
-
这就是为什么我要询问比你的例子大 1000 倍的数字。
-
花生 12,34,56,789.78
标签: flutter locale currency number-formatting