icu — NumberFormatter с PHP максимально возможное количество

Какой самый большой номер, который можно использовать с NumberFormatter в PHP с новейшей версией ICU?

Я проверил некоторые цифры на 3v4l.org или на viper-7.com и

999899999999999999 был максимум.
Я проверял это и для некоторых других языков.

За 999999999999999999 я получил девятьсот девяносто девять квадриллионов, а последние 15 чисел не были прописаны.

PHP-код

$formatter = new NumberFormatter('en', NumberFormatter::SPELLOUT);
$formatter->setTextAttribute(NumberFormatter::DEFAULT_RULESET, "%spellout-cardinal");
echo $formatter->format(999899999999999999);

результаты теста

https://3v4l.org/YXU5d для 999899999999999999

http://codepad.viper-7.com/traNvh для 999899999999999999

Редактировать: Сначала у меня было 99899999999999999, и теперь я обновил его до 999899999999999999 с новой девяткой в ​​начале

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]