Экшен - If не срабатывает

rrroma

Client
Регистрация
03.12.2014
Сообщения
38
Благодарностей
5
Баллы
8
Беру баланс симки из личного кабинета опсоса, если он ниже 5 руб зенка должна делать определенные действия.
В экшене If прописана строка: {-Variable.balance2-}<5
Когда баланс 2,80 - экшн срабатывает, когда баланс отрицательный -2,80 экшн не срабатывает.
В чем причина?
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 221
Баллы
113
Для такого сравнения переменная должна быть типа int, а она скорее всего string.
Попробуйте так:
Код:
'{-Variable.balance2-}'<'5'
 

rrroma

Client
Регистрация
03.12.2014
Сообщения
38
Благодарностей
5
Баллы
8
Так кавычки означают, что значени нечисловое, как оно может быть больше или меньше?
Попробовал, тоже самое.
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 221
Баллы
113

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 221
Баллы
113

rrroma

Client
Регистрация
03.12.2014
Сообщения
38
Благодарностей
5
Баллы
8

zennomoves

Client
Регистрация
05.12.2011
Сообщения
238
Благодарностей
72
Баллы
28
Беру баланс симки из личного кабинета опсоса, если он ниже 5 руб зенка должна делать определенные действия.
В экшене If прописана строка: {-Variable.balance2-}<5
Когда баланс 2,80 - экшн срабатывает, когда баланс отрицательный -2,80 экшн не срабатывает.
В чем причина?
Поставь дополнительное условие - если есть минус, то однозначно меньше
 

rrroma

Client
Регистрация
03.12.2014
Сообщения
38
Благодарностей
5
Баллы
8
Поставь дополнительное условие - если есть минус, то однозначно меньше
Таких костылей можно кучу придумать, там еще надпись появляется "Ваш номер заблокирован", но экшн то работать должен!
 

zennomoves

Client
Регистрация
05.12.2011
Сообщения
238
Благодарностей
72
Баллы
28
Выполняется без проблем:

 
Последнее редактирование:

runlike

Client
Регистрация
22.09.2015
Сообщения
175
Благодарностей
51
Баллы
28
Все идеально отрабатывает. И минус, и точку, и запятую в числе. У меня все варианты работают. Ищите проблему у себя, может у вас вместо минуса дефис, или пробел после/до числа, или еще что.
 
  • Спасибо
Реакции: rrroma

rrroma

Client
Регистрация
03.12.2014
Сообщения
38
Благодарностей
5
Баллы
8
Все идеально отрабатывает. И минус, и точку, и запятую в числе. У меня все варианты работают. Ищите проблему у себя, может у вас вместо минуса дефис, или пробел после/до числа, или еще что.
Да, точно, это не минус "−", минус вот"-"
Так его опсос отдает.
Может кто подскажет тогда регулярное выражение которое будет менять "−" на "-" ?
 

baimkin

Client
Регистрация
04.08.2015
Сообщения
283
Благодарностей
111
Баллы
43
регулярку не надо, экшн обработка текста, действие замена − на -
upload_2016-2-19_13-14-25.png
 
  • Спасибо
Реакции: rrroma

zennomoves

Client
Регистрация
05.12.2011
Сообщения
238
Благодарностей
72
Баллы
28
По поводу запятой:


Во втором случае минус убрал.



Всё как и должно быть
 

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