在默认设置中,德语欧元的货币格式为“#,##0.00¤”,显示类似“750,00€”的内容。我想跳过小数位,让显示“750€”。当我将货币格式更改为“0¤”时,没有显示€ - 符号。
这是一个错误,我做错了什么?
答案 0 :(得分:0)
根据文档,您可以调用Zend_Currency setFormat方法,该方法接受一个参数数组,其中一个参数是'precision'。将precision参数设置为0,它不应该有任何小数位。
http://framework.zend.com/manual/en/zend.currency.options.html
答案 1 :(得分:0)
Magento已在Mage_Directory_Model_Currency
public function format($price, $options=array(), $includeContainer = true, $addBrackets = false)
{
return $this->formatPrecision($price, 2, $options, $includeContainer, $addBrackets);
}
所以我刚写了一个小模块,它使硬编码2可以在后端配置。
答案 2 :(得分:0)
在Zend中,要自定义货币格式,您可以编辑区域设置文件并记住清理缓存(例如:Magento的Zend Cache目录是/ var / cache)。