Кто нибудь может помочь как сравнивать показания с погрешностью из переменнойи если показания новые то перезаписывать на старые и выполнять какой-то блок? По типо такого или легче, но что бы можно было использовать погрешность. Программа должна делать так В примере беру погрешность 0.1 Новая информация | старая | ответ стстемы 9.8 | 10 | изменить 9.9 | 10 | оставить 10.1 | 10 | оставить 10.2 | 12 | изменить Код (C++): Int data = 10: int x =.0.1; // погрешность int data_new = 11; if(data != data_new) { data = data_new // какой-то блок }
Код (C++): int data = 10: float x =0.1; // погрешность int data_new = 11; if(abs(data - data_new) > x) { // изменить data = data_new // какой-то блок } только похоже вы язык С не знаете совсем, "Int" или "int" - вам все равно, float от целых не отличаете... Нате вам код, все равно не сдадите.
у тебя 2 int-а вычитаются и сравниваются с 0.1. разность двух int будет считаться с дискретностью 1. Для 0.1 надо всё в float переводить