是否可以使用Yii formatCurrency格式化cGridView中的零位小数位的货币值?
我目前的代码是:
Yii::app()->locale->numberFormatter->'.'formatCurrency($data["'.$columnName.'"],Yii::app()->params->currency)
结果是:
$ 50,000.00
我希望结果是:
$ 50,000
答案 0 :(得分:1)
在Yii论坛中讨论了同样的问题。在这里我添加了一些观点。请查看相关链接。
这是由于您的区域设置货币设置。去检查你的YII框架文件夹/ i18n / data你将解决那里的问题...找到你的语言环境并修复它。
在ii18n / Cnumberformatter.php中 改变第162行
$value=round($value,$format['maxDecimalDigits']);
到
$value=number_format($value,$format['maxDecimalDigits'],'.','');
参考此论坛。
http://www.yiiframework.com/forum/index.php/topic/21002-formatcurrency-broken/