PHP NumberFormatter, formatCurrency method rounds numbers for Serbian dinar, but it works fine for other locales and currencies like Poland, Russia, and Turkey for instance.
echo (new NumberFormatter('sr_RS',NumberFormatter::CURRENCY))
->formatCurrency('127.43','RSD');
// 127 дин.
echo (new NumberFormatter('ro_RO',NumberFormatter::CURRENCY))
->formatCurrency('127.43','RON');
// 127,43 RON
echo (new NumberFormatter('pl_PL',NumberFormatter::CURRENCY))
->formatCurrency('127.43','PLN');
//127,43 zł
echo (new NumberFormatter('tr_TR',NumberFormatter::CURRENCY))
->formatCurrency('127.43','TRY');
//127,43 ₺
So I want to show the decimals in the first case as well, is this a normal behavior?