Дробный ToWordsRu

Обсуждение Stimulsoft Reports.NET
Ответить
kavit
Сообщения: 47
Зарегистрирован: 23 янв 2014, 11:14

Дробный ToWordsRu

Сообщение kavit »

Добрый день.

Задача:
Отобразить в отчете число "15.772" как "Пятнадцать целых 77 сотых"

Версия:
2012,3.1500.0 Winforms

Вопрос:
1. Можно ли это сделать при помощи функции: ToWordsRu((decimal)15.772)?
2. Почему функция "ToWordsRu((decimal)15.772)" выводит просто "Пятнадцать"? Пробовал так тоже "ToWordsRu(15.772)"
Stimulsoft 2014.1.1900.0 Winforms / Windows 7 / Visual Studio 2012 UP4
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Дробный ToWordsRu

Сообщение Aleksey »

Здравствуйте,

Вы можете использовать следующее выражение:

Код: Выделить всё

{ToWordsRu((int)Variable1).ToString() + " целых " + ((int)((Variable1 - (int)Variable1)*100)).ToString() + " сотых"}
Спасибо.
kavit
Сообщения: 47
Зарегистрирован: 23 янв 2014, 11:14

Re: Дробный ToWordsRu

Сообщение kavit »

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

2-й вопрос пока открыт: почему ToWordsRu((decimal)15.772) выводит результат как целое?
Что нужно написать, чтобы было дробное? Как указывать точность?

Приведите, пожалуйста пример, как задумывалось использовать функцию: ToWordsRu(decimal)
Stimulsoft 2014.1.1900.0 Winforms / Windows 7 / Visual Studio 2012 UP4
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Дробный ToWordsRu

Сообщение HighAley »

Здравствуйте.

Функция ToWordsRu() предназначена для вывода только целых чисел.

Спасибо.
Ответить