Да, поэтому и говорю, что "запомнить, что результат вычислений с плавающей точкой имеет нестабильный ULP, и писать код с учётом этого" — это вот стратегически правильно, а остальное "от лукавого" ))

## Код:
```
equal := ABS(real1 - real2) < eps;
```

вот такой код переносим