Доброго времени суток уважаемые форумчане.
Есть такая замечательная функция ЧислоПрописью(<Число>,<ФорматнаяСтрока>,<ПараметрыПредметаИсчисления>).
Она отлично работает если разряд дробной части не превышает двух знаков.
К сожалению, как это часто бывает, в моем случае разряд дробной части больше.
Чем же я не доволен спросите Вы? А вот чем:
Функция отсекает лишние разряды и округляет до двух.
Это хорошо когда предмет исчисления к примеру денежные знаки: 100 копеек = 1 рубль, но вот если предметом является масса - начинаются проблемы, ведь 100г <> 1кг и при попытке вывести число вида "1,453" получаем "один килограмм сорок пять грамм"...
Что с этим делать? Писать свою функцию? Разбивать число на части, приводить в строку и опять склеивать? или еще какие варианты?
Хотелось бы узнать Ваше мнение.