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));
Вывод в консоль:
девяносто девять тысяч девятьсот девяносто девять целых девятьсот девяносто миллионов миллиардных
девяносто девять тысяч девятьсот девяносто девять целых 550000000003
Это баг в библе или я что-то не то делаю? С остальными числами нормально работает, но вот с 99999 и цифрами после запятой беда.