com.ibm.icu проблема с представлением числа в строковом формате (баг библы?)

RuleBasedNumberFormat nf = new RuleBasedNumberFormat(Locale.forLanguageTag("ru"), RuleBasedNumberFormat.SPELLOUT);
        System.out.println(nf.format(99999.99));
        System.out.println(nf.format(99999.55));

Вывод в консоль:

  1. девяносто девять тысяч девятьсот девяносто девять целых девятьсот девяносто миллионов миллиардных

  2. девяносто девять тысяч девятьсот девяносто девять целых 550000000003

Это баг в библе или я что-то не то делаю? С остальными числами нормально работает, но вот с 99999 и цифрами после запятой беда.


Ответы (0 шт):