Вывести дробное число прописью

В 1С-ке есть нужная функция Формат() с помощью которой в документах выводятся прописью денежные суммы. Но вот если речь идет не о деньгах, а о количестве чего-нибудь например, то всплывает одно ограничение — прописью выводится только целое число. Т.е. никак не получишь сточку в виде «Три целых четырнадцать сотых».

Но если у программиста голова на месте, все решается очень просто. Привожу код функции, которая на украинском языке формирует строку с разбивкой до тысячных, т.е. до трех знаков после запятой. Тому, кто разберется в коде не составит труда повысить разрядность.

На входе — число, на выходе — пропись.

Метки:
Еще на эту тему:

Если вам понравился пост, вы можете оставить комментарий или подписаться на RSS и получать каждый новый пост из этого блога.

Комментарии

Попробуй вывести глПрописьДроби(0,6).
И что получишь? Одна целых шесть десятых!
Тестировать нужно, прежде чем выкладывать…

Зато теперь я вижу, что кто-то это не только прочитал, но и попробовал использовать :)
В первой строчке надо написать тКво=Формат(Цел(Ч),»ЧП»);
Ошибка возникает из-за округления 0,6 до 1

Оставьте комментарий

(обязательно)

(обязательно)