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

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
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 например то происходит ошибка кода
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18

radv

Client
Регистрация
11.05.2015
Сообщения
3 788
Благодарностей
1 952
Баллы
113

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Вот, как вариант

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);
 

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Вот, как вариант

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);
Да не, не работает. другой тип данных использую и тоже ошибка(
 

molotok

Client
Регистрация
17.04.2015
Сообщения
733
Благодарностей
358
Баллы
63
Приведите полный пример того, что используете. И что за ошибка?
 

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93

Дмитрий621985

Пользователь
Регистрация
03.06.2018
Сообщения
166
Благодарностей
6
Баллы
18
Все разобрался всем спасибо)
 
Последнее редактирование:

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