Сохранить конечные нули, используя NumberFormatter в PHP
Я работаю над обновлением устаревшей системы с класса PEAR i18nv2 до встроенной библиотеки PHP INTL. Когда я указываю шаблон как#,##0.##
и бегиNumberFormatter::format()
на число как12345.1000
я получил12,345.1
не должны ли сохраняться конечные нули? Есть ли хороший способ добавить конечные нули после того факта, что во многих локалях десятичная дробь представляется запятой вместо десятичного знака?
Объясняется с кодом:
$n = new NumberFormatter('en_CA', NumberFormatter::PATTERN_DECIMAL, '#,##0.##');
echo $n->format(12345.10000);