Математическая задача С#

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
442
Благодарностей
697
Баллы
93
Всем привет! Есть такая задачка

Шаблон начинает работу
Есть допустим переменная с числом 1,561,645,107,097

Через 1 минуту она обновится и будет уже

1,691,645,127,097

или

1,411,645,107,097

Задача такая

высчитать на сколько переменная поднялась или опустилась от первой 1,561,645,107,097 и сколько это в процентах

вывести это все в три переменные

var1: сумма насколько поднялась или опустилась от первого числа
var2: на сколько процентов
var3: поднялось или опустилось (Up/Down)
 

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
442
Благодарностей
697
Баллы
93
кто может помочь, готов заплатить
 

porileenvej

Client
Регистрация
09.05.2020
Сообщения
99
Благодарностей
130
Баллы
33
Всем привет! Есть такая задачка

Шаблон начинает работу
Есть допустим переменная с числом 1,561,645,107,097

Через 1 минуту она обновится и будет уже

1,691,645,127,097

или

1,411,645,107,097

Задача такая

высчитать на сколько переменная поднялась или опустилась от первой 1,561,645,107,097 и сколько это в процентах

вывести это все в три переменные

var1: сумма насколько поднялась или опустилась от первого числа
var2: на сколько процентов
var3: поднялось или опустилось (Up/Down)
Вроде так
C#:
string snum1 = project.Variables["num1"].Value;
string snum2 = project.Variables["num2"].Value;

string up_down;
double num1, num2, sum, res;

double.TryParse(snum1.Replace(",", ""), out num1);
double.TryParse(snum2.Replace(",", ""), out num2);

sum = num1-num2;
if(sum < 0)
{
    up_down = "down";
    sum = sum*-1;
}
else up_down = "up";

res = (sum*100)/num1;

project.SendInfoToLog($"разница: {sum}; {up_down}; процент: {res}", true);

project.Variables["var1"].Value = sum.ToString();
project.Variables["var2"].Value = res.ToString();
project.Variables["var3"].Value = up_down;
 
  • Спасибо
Реакции: Sho, Voldemar и ftbwork10

Voldemar

Client
Регистрация
13.04.2014
Сообщения
478
Благодарностей
56
Баллы
28
Удалено
 

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