Перестал работать простейший JS код

KrashBandicoot

Пользователь
Joined
Apr 13, 2014
Messages
243
Reaction score
9
Points
18
{-Variable.num_1-}/{-Variable.num_2-}

Вот такой код стал выдавать ошибку и не выполняться, работал нормально до недавнего времени, не могу понять, что происходит, переменные верны и значения имеют: 7163 и 218
 

z@jivalo

Client
Joined
Dec 27, 2016
Messages
800
Reaction score
181
Points
43
Ошибку или скриншоты самой ошибки загрузите пожалуйста, что бы можно было видеть проблему это упростить поиск решения.
 

Mikhail B.

Client
Joined
Dec 23, 2014
Messages
14,449
Reaction score
5,477
Points
113

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.

Код может не работать если не используется браузер в проекте.
 

KrashBandicoot

Пользователь
Joined
Apr 13, 2014
Messages
243
Reaction score
9
Points
18
Причину ошибки нашел... всё-таки опечатка в переменной была и функция не выполнялась, потому что одной из переменных не было. Вот только вылезла другая проблема, результат деления не ложиться в переменную, хотя код выполняется.
Если я вместо переменных использую цифры, то всё нормально, а вот с переменными пустота...

Как с таким бороться?
 

KrashBandicoot

Пользователь
Joined
Apr 13, 2014
Messages
243
Reaction score
9
Points
18
Вот так это всё выглядит http://prntscr.com/mjcuir
как видите, код выполнился, но результат в переменную не ушел...
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,739
Reaction score
10,186
Points
113
Вот так это всё выглядит http://prntscr.com/mjcuir
как видите, код выполнился, но результат в переменную не ушел...
Потому что вы пытаетесь строковое значение делить.

upload_2019-2-11_4-34-54.png


Нужно убирать пробел из числа.
 
  • Thank you
Reactions: KrashBandicoot

KrashBandicoot

Пользователь
Joined
Apr 13, 2014
Messages
243
Reaction score
9
Points
18
Потому что вы пытаетесь строковое значение делить.

View attachment 36075

Нужно убирать пробел из числа.
твою же... можете подсказать самый простой способ это сделать?
 

vrska

Client
Joined
Feb 7, 2010
Messages
590
Reaction score
412
Points
63
C# кубик
string str_a = project.Variables["num_1"].Value;
string str_b = project.Variables["num_2"].Value;
int a = Convert.ToInt32(str_a.Replace(" ", ""));
int b = Convert.ToInt32(str_b.Replace(" ", ""));
int c = a/b;
project.Variables["num_3"].Value = Convert.ToString(a/b); // если нужно положить в переменную
 
Last edited:

zortexx

Client
Joined
Sep 19, 2011
Messages
2,520
Reaction score
1,227
Points
113
твою же... можете подсказать самый простой способ это сделать?
Это делается при помощи экшена
upload_2019-2-11_9-9-24.png
 
  • Thank you
Reactions: KrashBandicoot

vrska

Client
Joined
Feb 7, 2010
Messages
590
Reaction score
412
Points
63

KrashBandicoot

Пользователь
Joined
Apr 13, 2014
Messages
243
Reaction score
9
Points
18
Спасибо, а как можно значение float оставить? для точности, чтобы если 2.1, то именно 2.1 писало, а не 2, иначе у меня функция поедет.

Это делается при помощи экшена
Спасибо
 

vrska

Client
Joined
Feb 7, 2010
Messages
590
Reaction score
412
Points
63
string str_a = project.Variables["num_1"].Value;
string str_b = project.Variables["num_2"].Value;
double a = Convert.ToDouble(str_a.Replace(" ", ""));
double b = Convert.ToDouble(str_b.Replace(" ", ""));
double c = a/b;
project.Variables["num_3"].Value = c.ToString("F" + 2); // 2 кол-во знаков
 
  • Thank you
Reactions: KrashBandicoot

zortexx

Client
Joined
Sep 19, 2011
Messages
2,520
Reaction score
1,227
Points
113
Спасибо, а как можно значение float оставить? для точности, чтобы если 2.1, то именно 2.1 писало, а не 2, иначе у меня функция поедет.
upload_2019-2-11_9-52-42.png

C#:
float var1 = float.Parse(project.Variables["Input"].Value);
float var2 = float.Parse("6,55");
project.Variables["Output"].Value = Convert.ToString(var1/var2);
 
  • Thank you
Reactions: KrashBandicoot

KrashBandicoot

Пользователь
Joined
Apr 13, 2014
Messages
243
Reaction score
9
Points
18
Спасибо вам обоим еще раз!
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)