Сложение чисел, как?

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28
Вот допустим у меня в переменной лежит: 10+20, мне нужно получить результат сложения этих двух чисел (тобишь сумму 30). Я так подозреваю, что сначала нужно разложить эти два числа по переменным, а затем уже получившиеся переменные сложить, типа такого варианта: {-Variable.cifra10-} + {-Variable.cifra20-} Правильно мыслю? Если правильно, то как их сложить, наверное код какой-то должен быть в C#? Спасибо.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 457
Благодарностей
5 913
Баллы
113

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 135
Баллы
113
Вот допустим у меня в переменной лежит: 10+20, мне нужно получить результат сложения этих двух чисел (тобишь сумму 30). Я так подозреваю, что сначала нужно разложить эти два числа по переменным, а затем уже получившиеся переменные сложить, типа такого варианта: {-Variable.cifra10-} + {-Variable.cifra20-} Правильно мыслю? Если правильно, то как их сложить, наверное код какой-то должен быть в C#? Спасибо.
раскладывать на слагаемые необязательно, можно спарсить целиком выражение 10+20 и засунуть его в JS-экшен..

upload_2015-2-6_2-20-38.png
 

Mangazey

Client
Регистрация
22.03.2014
Сообщения
374
Благодарностей
27
Баллы
28

seregaos

Client
Регистрация
06.12.2015
Сообщения
13
Благодарностей
0
Баллы
1
как делать операции с переменными такими как 0.000000002*0.000000002 в итоге JS-экшен делает переменную 4e-9. А нужно 0.000000004 ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
как делать операции с переменными такими как 0.000000002*0.000000002 в итоге JS-экшен делает переменную 4e-9. А нужно 0.000000004 ?
decimal dec =Decimal.Parse(project.Variables["var"].Value,System.Globalization.NumberStyles.Any);

где var - имя переменной, в которой лежит 4e-9
 

seregaos

Client
Регистрация
06.12.2015
Сообщения
13
Благодарностей
0
Баллы
1
Спасибо, буду дальше изучать.
 

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 135
Баллы
113
  • Спасибо
Реакции: snowicestar

socsecret.ru

Client
Регистрация
30.09.2017
Сообщения
346
Благодарностей
209
Баллы
43

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 135
Баллы
113
Не то. Я хочу как в процитированном мной сообщении, не раскладывая на слогаемые, а перевести из переменной скажем "1+3" в "4"
В C# такие вольности как в JS не получится сделать.
Обе части выражения предварительно нужно сконвертировать из строковых в числовые.
Можно конечно распарсить 1+3 на составляющие, сконвертировать и сложить, но это будет уже не одна строка кода.
 

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