0
比特币允许8位小数(123.45678912)。如何使用ZF2 I18n currencyformatter格式化比特币?
如何使用ZF2 I18n货币格式化程序来格式化一个完整的8位小数位的比特币数量,而不是将它缩短到2个小数位?
比特币允许8位小数(123.45678912)。如何使用ZF2 I18n currencyformatter格式化比特币?
如何使用ZF2 I18n货币格式化程序来格式化一个完整的8位小数位的比特币数量,而不是将它缩短到2个小数位?
如果我花了几分钟做一个小小的更多的研究:在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),所以这对我来说非常合适。
如果您有更好的建议,请随时分享。