Представляет число русской прописью
echo new RussianNumber(123.45);
// сто двадцать три рубля сорок пять копеек
echo RussianNumber::instantiate(100500.5, 1)
->setUnits(0, 'десятая', 'десятых', 'десятых', RussianNumber::GENDER_FEMALE)
->setUnits(1, 'целая', 'целой', 'целых', RussianNumber::GENDER_FEMALE);
// сто тысяч пятьсот целых пять десятых
echo RussianNumber::instantiate(16, 0)->setUnits(1, '', '', ''); // Убираем единицы измерения и дробную часть
// шестнадцать