как работает это функция в реализации программы c++ решение систем нелинейный уравненией методом простой итерации
if (abs(xx-x)< e && abs(yy-y)< e) break;
как работает это функция в реализации программы c++ решение систем нелинейный уравненией методом простой итерации e-это точность
не понимаю алгоритм ее работы
Ответы (1 шт):
Автор решения: pagislav
→ Ссылка
Сравнить обычные и дробные числа можно оператором ==, но так как у дробных числах в c++ (float и double) ограниченная точность, то это может повлечь за собой ошибки, поэтому вводится константа e или eps, которая обозначает точность при сравнении дробных чисел. Если модуль разницы двух таких чисел меньше e, то они считаются равными. Аналогичный пример кода, если бы числа в коде были типа int:
if (xx == x && yy == y) break;