nordoil
Junior Member / Новичок
Участник № / Member № 7691
отправлено / posted
4.Здравствуйте.При необходимости вывода на экран чисел например "55555555.123"(записано в логе трассировки ODBC) происходит искажение младших разрядов и на экране отображается уже «55555556.00». Почему Real(4 байт) и Lreal(8байт) не выводятся корректно на экран?
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
nordoil
Junior Member / Новичок
Участник № / Member № 7691
отправлено / posted
1) задан формат %15.2f 2) формат не должен приводить к искажению младших разрядов
Сообщения / Posts 14 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Тип данных REAL корректно отображает 6-7 десятичных знаков. Соответствующим полям таблицы БД, аргументам CALL.SQL и экранов для работы с переменными двойной точности, надо задавать тип данных LREAL.
При связи "аргумент-аргумент" отрабатывается только 4-байтовый формат. Привяжите аргумент LREAL CALL.SQL к ВХОДУ канала типа DFLOAT и отображайте его на экране.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |