Математические действия в C#

slavon

Client
Регистрация
24.06.2016
Сообщения
598
Благодарностей
128
Баллы
43
Народ подскажите с математикой,пример умножения
  1. int a = Convert.ToInt32(project.Variables["a"].Value);
  2. int b = Convert.ToInt32(project.Variables["b"].Value);
  3. return a*b;
но если не умножить,а значение + или - находится в переменной то как быть?
можно и в js
 
Последнее редактирование:

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
554
Баллы
93
Народ подскажите с математикой,пример умножения
  1. int a = Convert.ToInt32(project.Variables["a"].Value);
  2. int b = Convert.ToInt32(project.Variables["b"].Value);
  3. return a*b;
но если не умножить,а значение + или - находится в переменной то как быть?
можно и в js
Как то так.
Код:
string operation;
double result=0;
double a =Convert.ToInt32(project.Variables["a"].Value);
double b = Convert.ToInt32(project.Variables["b"].Value);
operation = (project.Variables["symbol"].Value);
        switch (operation)
            {
                case "+":
                    result = a + b;
                    break;
                case "-":
                    result = a - b;
                    break;
                case "/":
                    result = a / b;
                    break;
                case "*":
                    result = a * b;
                    break;
            }
return ("Результат = " + result);
 
  • Спасибо
Реакции: slavon

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 270
Благодарностей
5 855
Баллы
113
Лучше сначала распарсить переменную и отделить числа от мат. операций.
 

slavon

Client
Регистрация
24.06.2016
Сообщения
598
Благодарностей
128
Баллы
43

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