Как разделить два числа на С#

Jeka124

Client
Регистрация
19.09.2020
Сообщения
119
Благодарностей
3
Баллы
18
Есть два числа, к примеру 1006 и 100 мне нужно получить результат такого формата - 10.06. Всегда нужно делить на 100, первое число находится в переменной. Желательно как можно подробней расписать так как познаний в С# не имею.
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 765
Благодарностей
2 407
Баллы
113
Есть два числа, к примеру 1006 и 100 мне нужно получить результат такого формата - 10.06. Всегда нужно делить на 100, первое число находится в переменной. Желательно как можно подробней расписать так как познаний в С# не имею.
C#:
// Заполнил переменные демо данными
project.Variables["x"].Value = "1006";
project.Variables["y"].Value = "100";

// Привел переменные к типу данных исключающему ошибки округления
decimal x = decimal.Parse(project.Variables["x"].Value);
decimal y = decimal.Parse(project.Variables["y"].Value);

// Разделил одно на другое, вернул результат, заменил точку на запятую
// return string.Format("{0:00.00}",x/y).Replace(".",","); // вывод через запятую
return string.Format("{0:00.00}",x/y).Replace(",","."); // вывод через точку
Пример вывода в логе:
93383
 

Jeka124

Client
Регистрация
19.09.2020
Сообщения
119
Благодарностей
3
Баллы
18
C#:
// Заполнил переменные демо данными
project.Variables["x"].Value = "1006";
project.Variables["y"].Value = "100";

// Привел переменные к типу данных исключающему ошибки округления
decimal x = decimal.Parse(project.Variables["x"].Value);
decimal y = decimal.Parse(project.Variables["y"].Value);

// Разделил одно на другое, вернул результат, заменил точку на запятую
// return string.Format("{0:00.00}",x/y).Replace(".",","); // вывод через запятую
return string.Format("{0:00.00}",x/y).Replace(",","."); // вывод через точку
Как заменить 1006 на переменную и где указывать переменную в которую будет помещен результат?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 765
Благодарностей
2 407
Баллы
113
Как заменить 1006 на переменную и где указывать переменную в которую будет помещен результат?
Удалите строки:
C#:
project.Variables["x"].Value = "1006";
project.Variables["y"].Value = "100";
В проекте естественно создайте переменные x и y. Задайте им нужные значения любым удобным для Вас способом.
Чтобы вернуть результат в переменную - в кубике C# есть галочка, которую нужно снять и указать переменную в которую вернуть данные.
93385
 

Jeka124

Client
Регистрация
19.09.2020
Сообщения
119
Благодарностей
3
Баллы
18
Удалите строки:
C#:
project.Variables["x"].Value = "1006";
project.Variables["y"].Value = "100";
В проекте естественно создайте переменные x и y. Задайте им нужные значения любым удобным для Вас способом.
Чтобы вернуть результат в переменную - в кубике C# есть галочка, которую нужно снять и указать переменную в которую вернуть данные.
Посмотреть вложение 93385
Ок, как присвоить переменной х значение из другой переменной, у вас в коде прописывается число а не переменная, я вставлю вместо 1006 переменную {-Variable.Price-} или Price выдает ошибку так как присваивается не число которое содержит эта переменная а слово Price или {-Variable.Price-}. Вот в чем проблема
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 765
Благодарностей
2 407
Баллы
113
Ок, как присвоить переменной х значение из другой переменной, у вас в коде прописывается число а не переменная, я вставлю вместо 1006 переменную {-Variable.Price-} или Price выдает ошибку так как присваивается не число которое содержит эта переменная а слово Price или {-Variable.Price-}. Вот в чем проблема
x и y - это переменные проекта.
Если вместо x у Вас Price - тогда замените project.Variables["x"].Value на project.Variables["Price"].Value.
Если же отвечать на прямой вопрос как одной переменной присвоить значение другой - тогда так:
project.Variables["x"].Value = project.Variables["Price"].Value;
 
  • Спасибо
Реакции: Jeka124

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