2016-04-27 83 views
1

我正在将遗留系统从PEAR的i18nv2类升级到PHP的内置INTL库。当我指定一个像#,##0.##这样的模式并运行NumberFormatter::format()12345.1000这样的数字时,我得到12,345.1不应该保留尾随零?考虑到在许多地区,小数由逗号而不是小数字表示,是否有添加尾随零的好方法?使用PHP中的NumberFormatter保留尾随零

解释与代码:

$n = new NumberFormatter('en_CA', NumberFormatter::PATTERN_DECIMAL, '#,##0.##'); 
echo $n->format(12345.10000); 

回答