Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ОТКРЫТЫЕ ФОРУМЫ / OPEN FORUMS » TRACE MODE 6 бесплатная версия / TRACE MODE 6 Free version » Типы переменных

   
Автор / Author Тема / Topic: Типы переменных
Xostron
Junior Member / Новичок
Участник № / Member № 7018


Icon 5 отправлено / posted      Профиль для / Profile for Xostron           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Доброго времени суток! Имеется следующая проблема, есть программа:
PROGRAM
VAR_INPUT Младший : LREAL; END_VAR
VAR_INPUT Старший : LREAL; END_VAR
VAR_OUTPUT Результат : LREAL; END_VAR

Результат:=(Младший+Старший*65000)/2;

END_PROGRAM

Каналы привязанные к 3 переменным имеют тип DoubleFloat.
Проблема в следующем, переменная "Результат" может выводится на экран с дробной частью имея только 6 цифр (например, Результат = 99999.9), мне необходимо вывести число до 7 знаков (6 целых и 1-дробная часть 999999.9), как сделать такой вывод на экране?

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В соответствии со стандартом СИ в ГЭ "Текст" задайте формат
Float
%.<k>f,
где k - количество цифр после запятой.

См. раздел "Приложения/Форматы/Формат Си вывода чисел":

" %f – вывод значения со знаком в форме [ – ]DDDD.mmmm, где DDDD – один или более десятичных знаков. Число знаков перед десятичной точкой зависит от величины значения, число знаков после десятичной точки зависит от запрошенной точности. Число знаков после запятой (k) может быть задано при указании формата в виде %.<k>f;"

Сообщения / Posts 15119 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2