|
![]() |
#1 |
Модератор
|
Число прописью - новая интерпретация
Кто-нибудь проверял, как работает глобальная функция numeralsToTxt?
У меня она интерпретировала 10800,50 как - "Десять тысяча Восемь Сто и 50/100". Так пользователям и выводить? А старая, DEL_numeralsToTxt_RU, потеряла копейки при выводы ![]() С Уважением, Георгий |
|
![]() |
#2 |
северный Будда
|
Хех... а если надо вывести НЕ валюты? удалённый метод прекрасно отработал. и за что его так?
__________________
С уважением, Вячеслав |
|
![]() |
#3 |
Гость
|
|
|
![]() |
#4 |
северный Будда
|
Я не собираюсь заводить абсолютно фиктивную валюту "литр" для таких целей. Это вызовет вполне понятное недоумение у финансового отдела. И им будет очень тяжело объяснить, что это сделано, так как литры "в некотором роде тоже валюта".
__________________
С уважением, Вячеслав |
|
![]() |
#5 |
Участник
|
Всем доброго дня.
converter.numeralsToCurrency(5120,50, 'RUR'); Выводит Пять тысячи сто двадцать рублей 50 коп. Как победить букву "И" в конце слова "тысяч"? DAX2009 Последний раз редактировалось smailik; 18.10.2012 в 16:15. |
|
![]() |
#6 |
Программатор
|
Дебагером пройтись и смотреть где "И" прилепляет?
\Forms\CurrencyNameDeclension_W тут еще какие то настройки есть |
|
![]() |
#7 |
Участник
|
Вы случайно не RNumDateInWordConverter используете вместо RNumDateInWordConverter_RU?
__________________
Ivanhoe as is.. |
|
![]() |
#8 |
Участник
|
|
|
![]() |
#9 |
Участник
|
Не может быть
![]() Пять тысяч сто двадцать рублей 50 копеек X++: static void Job1(Args _args) { RNumDateInWordConverter_RU converter = new RNumDateInWordConverter_RU(); ; info(converter.numeralsToCurrency(5120.50, "RUR")); }
__________________
Ivanhoe as is.. |
|
![]() |
#10 |
Программатор
|
\Classes\RNumDateInWordConverter\makeText
X++: if (_showpower) { digits = this.lastDigit(_digits); if (this.isSingularNominative(digits)) { retStr += conpeek(_power, 1); } else if (this.isPluralGenitive(digits)) { retStr += conpeek(_power, #Three); } else { retStr += conpeek(_power, #Two); } } |
|
![]() |
#11 |
Программатор
|
digits чему равно?
![]() |
|
![]() |
#12 |
Участник
|
В моем джобе, если убрать в двух местах _RU, то будет именно тот результат, который был у smailik .
__________________
Ivanhoe as is.. |
|
![]() |
#13 |
Участник
|
Еще раз попробовал как написал Ivanhoe и заработало. Возможно в первый раз я не перекомпилировал (но я компилил). Сейчас все работает. Всем большое спасибо.
Нашел из-за чего выводилось не так. Перед функцией обработки было converter = RNumDateInWordConverter::construct(languageId);. Закоментировал и стало нормально. Использую класс RNumDateInWordConverter_RU Последний раз редактировалось smailik; 19.10.2012 в 12:01. |
|
|
![]() |
||||
Тема | Ответов | |||
число страниц в Report | 7 | |||
Число из файла | 3 | |||
ОПРОС: число пользователей в вашей компании | 0 | |||
Разбить число | 5 | |||
Сумма прописью в счете на оплату | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|