Не верное работает экшен if при сравнении с 4х значным числом. Почему?

Artur86

Client
Регистрация
14.12.2014
Сообщения
233
Благодарностей
20
Баллы
18
Всем привет. Камрады, обнаружил такую каку. В экшене, если сравниваются 2 числа.

Таким видом "{-Variable.COUNTER -}"> = "900"

Если число с которым сравнивается переменная трехзначное –то все ок. если четырехзначное, но функция проходит с ошибкой.

Т.е. например в одном случае число «10» сравнивается с числом «900» - экшен проходит верно. Но если «10» сравнивается с числом «1000» то экшен выполняется не верно.

Почему так?
 

Artur86

Client
Регистрация
14.12.2014
Сообщения
233
Благодарностей
20
Баллы
18
самый прикол в том что если функцию прописать как "{-Variable.COUNTER -}"= = "1000" - то все определяется верно. В принципе так сейчас и оставил. Но все же интересно почему в другом случае она работает не правильно.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 694
Баллы
113
самый прикол в том что если функцию прописать как "{-Variable.COUNTER -}"= = "1000" - то все определяется верно. В принципе так сейчас и оставил. Но все же интересно почему в другом случае она работает не правильно.
потому что так сравниваются строки, а числа сравниваются как {-Variable.COUNTER -} >= 900
в кубике if есть подсказка

65453
 
  • Спасибо
Реакции: botfather

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 381
Благодарностей
3 304
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)