Статья:
Классы для преобразования чисел в русские числительныеАвтор(ы): Виталий Брусенцев
Дата: 22.07.2002
Авторы:
Виталий Брусенцев
Аннотация:
Существует великое множество приложений, которым требуется выводить числа "прописью" – в основном, различные "бухгалтерии" и учетные системы. На форумах RSDN уже приводились реализации такого алгоритма на C++ и VBA. Теперь вам не придется ломать над этим голову и при создании .NET-приложений – достаточно включить в сборку нижеприведенные классы.
Здравствуйте, Виталий Брусенцев, Вы писали:
ВБ>Статья:
ВБ>Классы для преобразования чисел в русские числительныеАвтор(ы): Виталий Брусенцев
Дата: 22.07.2002
ВБ>Авторы:
ВБ> Виталий Брусенцев
ВБ>Аннотация:
ВБ>Существует великое множество приложений, которым требуется выводить числа "прописью" – в основном, различные "бухгалтерии" и учетные системы. На форумах RSDN уже приводились реализации такого алгоритма на C++ и VBA. Теперь вам не придется ломать над этим голову и при создании .NET-приложений – достаточно включить в сборку нижеприведенные классы.
Только один комментарий:
http://www.bookworld.ru/Anton/untitled.JPG
Здравствуйте, Аноним, Вы писали:
А>Только один комментарий: http://www.bookworld.ru/Anton/untitled.JPG
Вы хотите сказать, этот компонент выдает такое безобразие?
Для какой суммы?
Здравствуйте, retalik, Вы писали:
R>Здравствуйте, Аноним, Вы писали:
А>>Только один комментарий: http://www.bookworld.ru/Anton/untitled.JPG
R>
R>Вы хотите сказать, этот компонент выдает такое безобразие?
R>Для какой суммы?
Сумма с десятыми долями копеек, как известно тип Currency содежит 4-ре знака после запятой,
соответственно сумма 3255.9990 превращается в те-самые "100 копеек".
Здравствуйте, Виталий Брусенцев, Вы писали:
ВБ>Статья:
ВБ>Классы для преобразования чисел в русские числительныеАвтор(ы): Виталий Брусенцев
Дата: 22.07.2002
Можно комментарии к следующему хаку:
public static string Str(...)
{
...
int remainder = (int) (( val — n + 0.005 ) * 100);
...
}
Зачем такие сложности?
Взамен ничего не могу предложить, но и это глаза режет
Здравствуйте, Виталий Брусенцев, Вы писали:
ВБ>Статья:
ВБ>Классы для преобразования чисел в русские числительныеАвтор(ы): Виталий Брусенцев
Дата: 22.07.2002
ВБ>Авторы:
ВБ> Виталий Брусенцев
ВБ>Аннотация:
ВБ>Существует великое множество приложений, которым требуется выводить числа "прописью" – в основном, различные "бухгалтерии" и учетные системы. На форумах RSDN уже приводились реализации такого алгоритма на C++ и VBA. Теперь вам не придется ломать над этим голову и при создании .NET-приложений – достаточно включить в сборку нижеприведенные классы.
К сожалению, упомянутый класс не решает проблему локализации. Хотелось бы на сервере переводить числа на любой язык (не более одного).
Нашел интересную фичку в ворде:
{amount \* dollartext \* Firstcap}
Если вставить в документ поле с таким содержимым, а также пометить число bookmark'ом amount, поле будет заменено соответствующим текстом.
Внимание, вопрос: что за dollartext такой и есть ли у него локализованная версия?