react-intl 货币显示不带小数

Not*_*ter 4 internationalization reactjs react-intl

我需要显示没有小数的货币。我们需要货币装饰器 ($),以及由语言环境指定的逗号和空格,但没有小数。

我已经尝试将 maximumFractionDigits 设置为 0。这有效,但删除了逗号和货币装饰器。

另外,我无法在https://github.com/yahoo/react-intl/wiki/API#number-formatting-apis的文档中复制示例:

formatNumber(1000, {style: 'currency', currency: 'USD'}); // $1,000
Run Code Online (Sandbox Code Playgroud)

我得到 1,000.00 美元。

谢谢你的帮助。

Not*_*ter 7

事实证明,您需要同时指定最小和最大小数位数,如下所示:

formatNumber(1000, {style: 'currency', currency: 'USD',
  minimumFractionDigits: 0, maximumFractionDigits: 0}); // $1,000
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。