Оно как бы правильное, если просто считать, но в условии считает неправильно
IF((11.2 - 11) = 0.2)
LOGWRITE("равно")
ELSE
LOGWRITE("НЕ равно")
END_IF
HALT
15:07:33 НЕ равно
После 100500 проверок удалось выяснить, что так происходит, если в результате вычисления получается меньше -1 < x < 1
Так происходит в версиях 4.10, 4.11, 4.12, 4.13
4.9 и ниже - такой проблемы нет.