Autoit 3.3.14.0
Получаю значения переменных с помощью http запроса и при их сравнении простым условием получаю что большее число меньше
Преобразовывал переменные в число, проверял что там только цифры, ничего не помогает
Но важный момент все глюки если одна из переменных получает значение от 10 и больше
То есть глюк как понимаю в том что AutoIt не видит вторую цифру
Если в коде присвоить значение одной переменной не с помощью http запроса, а явно скажем $x=13, то все работает без ошибок
Даже если сервер возвращает что то с ошибкой я же в коде явно преобразую все к цифрам
почему так происходит ?
Получаю значения переменных с помощью http запроса и при их сравнении простым условием получаю что большее число меньше
Преобразовывал переменные в число, проверял что там только цифры, ничего не помогает
Но важный момент все глюки если одна из переменных получает значение от 10 и больше
То есть глюк как понимаю в том что AutoIt не видит вторую цифру
Код:
; У $x - значени скажем 12 у $y значение 8
$x = StringRegExpReplace($x, "[^0-9]", "")
$y= StringRegExpReplace($y, "[^0-9]", "")
ConsoleWrite("StringIsInt ($x)=" & StringIsDigit($x) & @CRLF) ;Возвращает 1
ConsoleWrite("StringIsInt ($y)=" & StringIsDigit($y) & @CRLF) ;Возвращает 1
If $x < $y then
ConsoleWrite("tyt" & @CRLF)
endif
Если в коде присвоить значение одной переменной не с помощью http запроса, а явно скажем $x=13, то все работает без ошибок
Даже если сервер возвращает что то с ошибкой я же в коде явно преобразую все к цифрам
почему так происходит ?