Представление целого числа прописью. VBA Excel
Задание (очень простое…):
Представление целого числа в ячейке прописью в строке ниже (VBA Excel).
Условия: ????
Как я ни пытался выяснить диапазон вводимых чисел, так ни один человек мне не сознался.
Видимо, преподаватели специально не задали диапазон, чтобы оценить амбициозность своих учащихся,
а учащимся не до таких мелочей…
О решении:
Понятно, что сложность задачи зависит как раз от диапазона вводимых чисел. И этим параметром необходимо задаться самостоятельно, если уж собираешься решать.
С диапазоном до 10-20 работают школьники на информатике.
С диапазоном до 1000 тоже проблем нет.
Вот бесплатный пример кода «Представление целого числа (до 999) прописью»
скачать NumToLine_999.xls
С тысячами, миллионами и миллиардами уже приходится учитывать падежи и словоформы числительных
(единственная или множественная). В диапазоне миллиардов переполняется Long и необходимо
работать с числом как со строкой символов. И чем далее, тем больше подводных камней…
Я остановился на сотнях миллиардов … .
Вот пример для тестирования
«Представление целого числа (до 1 000 000 000 000 ) прописью»
скачать NumberToLine.xls
Другие примеры на языке «Visual Basic for application - VBA»
Поделиться в соц сетях: