2016-04-27 4 views
1

Я работаю над обновлением устаревшей системы из класса i18nv2 PEAR до встроенной библиотеки INTL PHP. Когда я укажу шаблон, например #,##0.##, и запустил NumberFormatter::format() на число, подобное 12345.1000 Я получаю 12,345.1, не следует ли сохранять конечные нули? Есть ли хороший способ добавить конечные нули после факта, учитывая, что во многих локалях десятичное число представлено запятой вместо десятичного символа?Сохранение конечных нулей с использованием NumberFormatter в PHP

Разъяснения с кодом:

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

ответ