Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: dmutruk on June 15, 2019, 12:40:25 AM
-
Кто может обьяснить почему неверное условие получается и внутрь ифа не входит?
arrpush($x, 2.2)
arrpush($x, 14.2)
IF( $x[0] - int($x[0]) = $x[1] - int($x[1]) )
logwrite("ок")
end_if
halt
-
У меня работает
-
У меня:
кликкер 4,13,014 x64
винда 10 1809 (17763,503)
И вообще такая конструкция сравнения десятых долей через раз работает. У меня около сотни таких проверок идет и один вариант работает, а скопированный такой же с изменением одной переменной не работает. Пришлось избавиться от такой конструкции, но хотелось бы понять в чем причина такого поведения.
-
На версии 4,13,014 x64 действительно не работает, но на х32 всё нормально. Впрочем, это не единственная проблема х64 версии, поэтому лучше скачай х32.
-
Спасибо, заново переделывать уже не буду конечно, но на х32 пожалуй перейду.
-
А я все не успокоюсь. Почему так?, почему в 64х не работает, загадка. Перепробовал всевозможные махинации. Помогает лишь присвоение вычислений до условия в отдельные переменные. В чем тут за загвоздка?