【问题标题】:react-intl currency displayed without decimalsreact-intl 货币显示不带小数
【发布时间】:2018-11-22 02:38:43
【问题描述】:

我需要显示不带小数的货币。我们需要货币修饰符 ($)、逗号和空格,由语言环境决定,但没有小数。

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

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

formatNumber(1000, {style: 'currency', currency: 'USD'}); // $1,000

我得到 1,000.00 美元。

感谢您的帮助。

【问题讨论】:

    标签: reactjs internationalization react-intl


    【解决方案1】:

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

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

    希望这会有所帮助。

    【讨论】:

    • 确实有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多