EPS это эпсилон. Фактор "достаточно близкий".
Вопрос в том, достаточно ли близка абсолютная величина? Где "достаточно близко" - это небольшое число, часто что-то вроде 1.0E-3
.
В зависимости от того, как алгоритм сходится по ответу, производительность может зависеть от размера EPS. Будьте осторожны, делая EPS слишком маленьким, потому что ваш процесс может длиться часами (или веками) и не даст действительно полезного ответа.
В этом случае - где нет петли - используется EPS, потому что числа с плавающей точкой накапливают небольшие ошибки во время умножения. Вы не можете просто сказать
a == b
И пусть это будет правдой вообще. Поэтому вместо этого мы всегда говорим
abs( a-b ) <= EPS