Навеяно хаброй и постом про
Множественные числа.
Была у меня как-то задача на PHP, в которой требовалось локализированно выводить разные огромные числа в строчном написании, при чём с десятыми и тысячными долями. Написал классик для этого, малость корявый по коду, но работает стабильно и понимает числа типа "
100300,3940023" выводились как "
сто тысяч триста и три миллиона девятсот сорок тысяч двадцать три десятимиллионных".
Использовать классик просто:
$out_string = NUM2STR::translate($string_number," и ",true);
Класс можно сказать с моего ресурса:
download (1,52 Кб)
Апдейт:
rub. download (1,53 Кб) приспособлено для денег + исправление, чтобы 0 заменялся на «ноль».