Калькулятор в си-шарп

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
175
Реакции
7
Баллы
18
Здрасти подскажите: есть такой код
int x = Convert.ToInt32(project.Variables["А1"].Value);
int y = Convert.ToInt32(project.Variables["А2"].Value);
x = (x - y)*100/y;
project.Variables["А3"].Value = Convert.ToString(x);

И как бы все работает на простых числах, но если в переменных А1 есть точка (запятая) 2.43 например то происходит ошибка кода
 
Вот, как вариант

double x = Convert.ToDouble(project.Variables["A1"].Value);
double y = Convert.ToDouble(project.Variables["A2"].Value);
x = (x - y)*100/y;
project.Variables["A3"].Value = Convert.ToString(x);
 
Вот, как вариант

double x = Convert.ToDouble(project.Variables["A1"].Value);
double y = Convert.ToDouble(project.Variables["A2"].Value);
x = (x - y)*100/y;
project.Variables["A3"].Value = Convert.ToString(x);
Да не, не работает. другой тип данных использую и тоже ошибка(
 
51398
 
Все разобрался всем спасибо)
 
Последнее редактирование:

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