Проблема преобразования числа в строку через intl расширение php
При преобразовании числа в строку с помощью кода:
$formatter = new \NumberFormatter("ru_RU", \NumberFormatter::SPELLOUT);
$a = $formatter->format($number);
для значение выше 16383 с вещественной частью (.1 .2 .3 .7 .8) возвращает вещественную часть со значением "миллионов стомиллионных"
Например:
$formatter = new \NumberFormatter("ru_RU", \NumberFormatter::SPELLOUT);
echo $formatter->format(21234.1);
возвращает значение "двадцать одна тысяча двести тридцать четыре целых десять миллионов стомиллионных";