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

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base 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
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


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

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

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

Сообщения / Posts 17106 | Из / From: Россия  |  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



Powered by Infopop Corporation
UBB.classic™ 6.7.2