Функция округления вещ.числа?
Lidiya; 15.5.03
Есть ли в WinCC функция округления вещ.числа до указаного числа
разрядов после запятой?
Re: Функция округления вещ.числа?
Владимир; 15.5.03
Re: Функция округления вещ.числа?
Lidiya; 15.5.03
причем здесь Abs()?
Есть несколько вещ. тегов. Необходимо, чтобы сумма тегов была 100%.
Более 2-х цифр после запятой ввести невозможно (Output
Format=999.99). Но при сложении в итоговом теге появляются значения
в младших разрядах, н-р, 100.0000001000. Как от этого
избавится?
Re: Функция округления вещ.числа?
Юрченко Владимир; 15.5.03
Проблема не WinCC, а знания языка С.
1. округлить до нужной точности можно через sprintf() c нужным
форматом,
а потом преобразовать строку обратно функцией double atof(const
char *s);
2. на самом деле нужно - во первых проверять чтобы число не было
больше 100, а потом какое то число из суммы подогнать, чтобы в
сумме было 100:
a= 100-b-c-d...
Re: Функция округления вещ.числа?
Владимир; 15.5.03
Lidiya, сразу не понял Вашу проблему :-)
Re: Функция округления вещ.числа?
Eugene; 15.5.03
Дорогая Lidia, прочитайте пожалуйста документацию по WinCC и какую
нибудь книгу по языку С. Там есть ответы на все Ваши вопросы,
которые Вы задаете в форуме.