Я работаю над обновлением устаревшей системы из класса 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);
Удивительный. СПАСИБО! – catbadger