2014-11-01 40 views

回答

0

如果我花了几分钟做一个小小的更多的研究:在http://framework.zend.com/manual/2.3/en/modules/zend.i18n.view.helpers.html

从ZF2的文档,我发现下面的链接:

http://www.icu-project.org/apiref/icu4c/classDecimalFormat.html#details

如果滚动一直到十进制格式和有效数字部分,你会看到答案。我最终这样做了我的代码来代表BTC:

$cur = getCurrency(); 

$this->plugin("currencyformat")->setCurrencyCode($cur); 

if($cur == "BTC"): 
    $this->plugin("currencyformat")->setCurrencyPattern('@############### ¤'); 
endif; 

'@'表示至少显示一个含义数字。 15'#加'@'表示显示的最大有效位数是16.'¤'将在数字的末尾显示货币。

对于MySQL,我用来存储这些数量的列是DECIMAL(16,8),所以这对我来说非常合适。

如果您有更好的建议,请随时分享。