|
|
|
| Раз ромашка, два ромашка… |
Автор: Игорь Орещенков |
Источник: н/д | Язык: русский |
С задачей преобразования цифровой записи чисел в словесную форму я столкнулся летом ушедшего 2001 года, когда в программах, печатающих платежные требования, потребовалось ввести расшифровку сумм "прописью". Нельзя сказать, чтобы ранее я не задумывался над этим вопросом, но, как в анекдоте о математиках, для которых задача перестает быть интересной, когда доказано существование решения, мои размышления до этого не выливались в работающий код. В общем, возникла необходимость — нашлось и решение. Потратив немного времени, я написал функцию на FoxPro, выполняющую это преобразование, и забыл об этом. И хотя программа печатала что-то вроде "Сто двадцать три белорусских рублей", бухгалтерию подобный "акцент" вполне устраивал, поэтому дальнейшее совершенствование в плане соответствия нормам русского языка "заморозилось". Спустя несколько месяцев мне снова понадобилось вернуться к этой задаче, но теперь уже в среде электронных таблиц Microsoft Excel. Я был практически уверен, что найду решение среди стандартных функций листа, но, потратив около часа, убедился в обратном. Конечно, я расширил свой кругозор в области текстовых функций (особенно "порадовала" функция РУБЛЬ(), на которую из-за ее названия я возлагал такие надежды), но отсутствие искомого озадачило и разочаровало. |
Доступные файлы (отрапортовать об ошибке!): |
Просмотреть
Загрузить
В портфель! (руководств: 0)
Обсудить на форуме
|
|
|
|
|