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

  • Автор темы Автор темы ftbwork10
  • Дата начала Дата начала

ftbwork10

Client
Регистрация
29.05.2017
Сообщения
451
Реакции
707
Баллы
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)
 
кто может помочь, готов заплатить
 
Всем привет! Есть такая задачка

Шаблон начинает работу
Есть допустим переменная с числом 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
Удалено
 

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