4.Здравствуйте.При необходимости вывода на экран чисел например "55555555.123"(записано в логе трассировки ODBC) происходит искажение младших разрядов и на экране отображается уже «55555556.00». Почему Real(4 байт) и Lreal(8байт) не выводятся корректно на экран?
Posted by Nico (Участник № / Member № 5342) on :
нужно задать для текстовой формы формат вывода
Posted by nordoil (Участник № / Member № 7691) on :
1) задан формат %15.2f 2) формат не должен приводить к искажению младших разрядов
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Тип данных REAL корректно отображает 6-7 десятичных знаков. Соответствующим полям таблицы БД, аргументам CALL.SQL и экранов для работы с переменными двойной точности, надо задавать тип данных LREAL.
При связи "аргумент-аргумент" отрабатывается только 4-байтовый формат. Привяжите аргумент LREAL CALL.SQL к ВХОДУ канала типа DFLOAT и отображайте его на экране.