【问题标题】:Yii2: How to get rid of decimals (cents) if the value is integer?Yii2:如果值是整数,如何去掉小数(美分)?
【发布时间】:2015-10-19 13:29:11
【问题描述】:

我正在使用这个功能

Yii::$app->formatter->asCurrency(12321.00, 'EUR');

结果是 12 321,00 欧元。 但如果小数为 00,我希望它显示 12 321 €...

【问题讨论】:

    标签: php yii2 currency formatter


    【解决方案1】:

    另一种方法是:

    \Yii::$app->formatter->asCurrency(12321.00, 'EUR',[\NumberFormatter::MAX_SIGNIFICANT_DIGITS=>100])
    

    输出:

    €12,321
    

    -

    \Yii::$app->formatter->asCurrency(9912321.00, 'EUR',[\NumberFormatter::MAX_SIGNIFICANT_DIGITS=>100])
    

    输出:

    €9,912,321
    

    【讨论】:

    • 我刚刚删除了我的答案,因为它是错误的。你的方法是正确的。如果未配置为其他方式,格式化的类将添加缺少的零。
    • 非常感谢,这正是我想要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多