This is topic Математика in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.


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

Posted by Putincev (Участник № / Member № 1006) on :
 
[duno / незнайка] Не могу разобраться с математикой. В базе каналов при эмуляции я вижу 6 цифр. В МРВ - 10 цифр. Но ведь в ТМ5 математика одинарной точности, почему я вижу 10 цифр (1401564.2250)?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А при чем здесь одинарная точность? Все дело в формате вывода количества знаков после запятой. В РПД количеством выводимых знаков после запятой можно управлять задавая формат вывода. В РБК он фиксирован.
 
Posted by Putincev (Участник № / Member № 1006) on :
 
[attention / внимание]
Вы меня не поняли. При одинарной точности после расчетов возможно получить максимум 8 значащих цифр, но ни как не 10. По идее, приведенное выше число не возможно получить при одинарной точности. Поэтому я и недоумеваю, а мне это очень важно знать! [Недоумение / Confused]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
У Float формата мантисса может быть максимум 7 значащих знаков, но это ведь только после точки - при чем здесь все знаки?
Вы можете привести оба значения, как Вы их видите в РБК и в РПД?
 
Posted by Putincev (Участник № / Member № 1006) on :
 
В том то и дело, что может быть максимум 7 значащих знаков. А до или после запятой уже не имеет значения, это вы меняете форму представления чисел на экране. Просто все остальные знаки должны быть равны 0, например 2456357000. Вот пример числа, которое получилось в проекте после расчета объемного расхода газа:
В РБК - 315747:
в РПД - 315746,6563.

Как видите, в РПД выводится 10 значащих цифр. Так с какой точностью можно вести расчет в РПД? Смогу ли я, после суммирования по всем каналам, получить число 9999999999?
[Недоумение / Confused]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
У нас используется стандартный формат FLOAT - со всеми вытекающими отсюда последствиями. То, что Вы видите на экране - это действительно может быть просто отформатированная форма числа.
Можно на Ваш проект взглянуть?
 
Posted by Putincev (Участник № / Member № 1006) on :
 
Кое как разобрались. Дело точно в формате FLOAT. С его помощью получают приближенное число. Просто нас смутило то, что вы выводите на экран больше 7 цифр. Однако наш программист пояснил, что это вечный спор программистов - сколько цифр выводить на экран при той или иной точности и насколько это корректно. Одним словом, все понятно, Вам большое спасибо, а мы будем ориентироваться на то, что ТМ5 - одинарная точность, а ТМ6 - двойная.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Поправочка: в ТМ6 будет и Float и Double! [clever / умный]
 
Posted by Putincev (Участник № / Member № 1006) on :
 
Double будет в МРВ и в микро МРВ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Должен быть и там и там.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2