Я пытаюсь получить класс PHP NumberFormatter для вывода таких валют, как:
Это в основном работает:
$formatter = new NumberFormatter($locale, NumberFormatter::CURRENCY);
$formatter->setAttribute(NumberFormatter::MIN_FRACTION_DIGITS, 0);
return $formatter->formatCurrency($price, 'USD');
За исключением случая 2,50 доллара, фактически выводится $2.5
(без завершающего нуля).
Есть ли какая-нибудь конфигурация атрибута, которая даст мне то, что я ожидаю?