AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.07.2010, 11:49   #1  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1853 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Сообщение от _AxDevel_ Посмотреть сообщение
У меня есть контейнер, в нём положительное значение real. С помощью strfmt перевожу его в str
Не стесняйтесь, показывайте код, иначе ждите ответов в духе "ошибка в третьей строке"
__________________
-ТСЯ или -ТЬСЯ ?
Старый 21.07.2010, 11:57   #2  
_AxDevel_ is offline
_AxDevel_
Участник
 
69 / 12 (1) ++
Регистрация: 20.08.2008
Адрес: Ижевск-Москва
tmpStr = conpeek(value, conIterator) ? strRFix(strfmt("%1", conpeek(value, conIterator)), displayLength) : "";
Старый 21.07.2010, 12:06   #3  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от _AxDevel_ Посмотреть сообщение
tmpStr = conpeek(value, conIterator) ? strRFix(strfmt("%1", conpeek(value, conIterator)), displayLength) : "";
Ax 4.0 SP2 - плюса нет. Вы на 100% уверены что в контейнере у вас именно real, а не число, преобразованное в строку еще до того, как оно записывается в контейнер ?
Старый 21.07.2010, 12:13   #4  
-xXx- is offline
-xXx-
Участник
 
4 / 10 (1) +
Регистрация: 23.09.2009
Цитата:
Сообщение от _AxDevel_ Посмотреть сообщение
tmpStr = conpeek(value, conIterator) ? strRFix(strfmt("%1", conpeek(value, conIterator)), displayLength) : "";
покажите больше кода, может весь метод... чтобы видеть, где и чем заполняется value, какие значения displayLength и conIterator и т.д
Старый 21.07.2010, 12:17   #5  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Есть еще версия. Что на самом деле у вас число не типа real, а расширенного типа данных, в свойствах которого указано SignDisplay=prefixed. Поэтому появляется знак плюса.
Старый 21.07.2010, 12:36   #6  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Zabr Посмотреть сообщение
Есть еще версия. Что на самом деле у вас число не типа real, а расширенного типа данных, в свойствах которого указано SignDisplay=prefixed. Поэтому появляется знак плюса.
В строке подсказки свойства SignDisplay написано, что это "способ индикации знака минус".
Теги
преобразование типов

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics AX Sustained Engineering: Sale Order Batch Invoicing reprints invoices from prior runs, when “Print” is set to ‘After’ on AR >> Periodic >> Sales Update >> Invoice form Blog bot DAX Blogs 0 24.03.2010 02:06
Особенности поведения str Eldar9x DAX: Программирование 9 21.05.2009 14:45
daxsol: Axapta Kernel Functions Blog bot DAX Blogs 1 16.05.2009 19:22
C# and AX Development: Truncated real fields (ex. LineNum) when table is exported as XML Blog bot DAX Blogs 0 07.02.2009 11:05
real -> RealBase Eldar9x DAX: Программирование 2 21.11.2007 18:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:06.