Author Topic: Неправильное вычисление. 2 серия  (Read 2197 times)

0 Members and 1 Guest are viewing this topic.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Неправильное вычисление. 2 серия
« on: April 04, 2017, 03:04:35 PM »
Оно как бы правильное, если просто считать, но в условии считает неправильно

Code: (clickermann) [Select]
IF((11.2 - 11) = 0.2)
    LOGWRITE("равно")
ELSE
    LOGWRITE("НЕ равно")
END_IF
HALT

Code: [Select]
15:07:33 НЕ равно
После 100500 проверок удалось выяснить, что так происходит, если в результате вычисления получается меньше -1 < x < 1
Так происходит в версиях 4.10, 4.11, 4.12, 4.13
4.9 и ниже - такой проблемы нет.
« Last Edit: April 04, 2017, 03:07:47 PM by Vint »