Текущее время: Пн, авг 04 2025, 21:30

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Глупый вопрос по числам с плавающей точкой
СообщениеДобавлено: Пт, сен 05 2008, 06:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 15 2008, 12:14
Сообщения: 146
Во внутренней таблице хранятся числа. Так получается что при промежуточных операциях с ними требуется точность до 10 знаков после запятой. При этом среди этих значений встречаются довольно таки большие, до десятков миллионов. В итоге тип P для них слишком мал. Задала тип F - с плавающей точкой. Но в дальнейшем полученные значения этой таблицы нужно выводить в алв грид, где хотелось бы видеть их нормально, просто целая часть и два знака после запятой. Такие параметры при создании филдкаталога как тип данных inttype = P и количество знаков decimal = 2, ни к чему не приводят. Значения упорно выводятся в экспоненциальной форме.
Что делать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 06:45 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Может создать еще одно поле с типом P decimals 2, и в программе закидывать или округлять потом закидывать значение поля с типом F в это поле и его выводить в АЛВ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 06:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 15 2008, 12:14
Сообщения: 146
Besa написал:
Может создать еще одно поле с типом P decimals 2, и в программе закидывать или округлять потом закидывать значение поля с типом F в это поле и его выводить в АЛВ?

Я думала об этом, но этих полей штук десять, и делать их дубликаты просто с другим типом кажется не совсем оптимальным. Просто надеюсь что есть какое-то простое решение. Те же параметры филдкаталога.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 07:21 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 15 2008, 12:14
Сообщения: 146
Все решение найдено
парметры филдкаталога Exponent = 0 и decimals_o = 2


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 05 2008, 21:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Это разве не подойдёт:
data foo(16) type p decimals 10.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Mixail167


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB