Ошибка при стравнении

Статус
Закрыто для дальнейших ответов.

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
При выполнении логического блока if '1541'>'400' - выход по красной линии. Версия зенки: 5,9,9,1. Интервалы до 999 работают нормально.
 
Регистрация
20.09.2015
Сообщения
33
Благодарностей
8
Баллы
8
При выполнении логического блока if '1541'>'400' - выход по красной линии. Версия зенки: 5,9,9,1. Интервалы до 999 работают нормально.
Без кавычек всё норм, с кавычками тоже не работает:


Вот что по этому поводу написано в вики:

Cинтаксические особенности
Cинтаксические особенности основаны на сравнении разных типов данных. Данные в логике можно разделить на два типа - числовой и не числовой(текст).

При сравнении чисел не нужно использовать кавычки.

При сравнении текста нужно использовать кавычки. Аналогично и при сравнении переменных, если в них лежит текст.
http://zennolab.com/wiki/ru:logic
 
  • Спасибо
Реакции: molotok

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Если значения в кавычках, то вы сравниваете текст, а не числа. Это не баг.
 
  • Спасибо
Реакции: molotok

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Да, были в кавычках. Спасибо за помощь.
 
Статус
Закрыто для дальнейших ответов.

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