This is topic Некорректное отображение чисел in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/45/t/000362.html

Posted by nordoil (Участник № / Member № 7691) on :
 
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 и отображайте его на экране.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2