This is topic Типы переменных in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Доброго времени суток! Имеется следующая проблема, есть программа: 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), как сделать такой вывод на экране?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В соответствии со стандартом СИ в ГЭ "Текст" задайте формат Float %.<k>f, где k - количество цифр после запятой.
См. раздел "Приложения/Форматы/Формат Си вывода чисел":
" %f – вывод значения со знаком в форме [ – ]DDDD.mmmm, где DDDD – один или более десятичных знаков. Число знаков перед десятичной точкой зависит от величины значения, число знаков после десятичной точки зависит от запрошенной точности. Число знаков после запятой (k) может быть задано при указании формата в виде %.<k>f;"