【发布时间】:2016-08-22 02:28:42
【问题描述】:
我正在将旧系统从 PEAR 的 i18nv2 类升级到 PHP 的内置 INTL 库。当我指定#,##0.## 之类的模式并在12345.1000 之类的数字上运行NumberFormatter::format() 时,我得到12,345.1 不应该保留尾随零吗?考虑到在许多语言环境中,小数点由逗号而不是小数点字符表示,有没有一种好方法可以在事后添加尾随零?
用代码解释:
$n = new NumberFormatter('en_CA', NumberFormatter::PATTERN_DECIMAL, '#,##0.##');
echo $n->format(12345.10000);
【问题讨论】:
标签: php intl numberformatter