- Регистрация
- 13.04.2014
- Сообщения
- 478
- Благодарностей
- 56
- Баллы
- 28
Добрый день!
Подскажите, есть 4 числа условно 1,134 1,4 1 1,11
Как их привести все к единому формату нужных дробей.
Условно у меня всегда должно быть такое число х,ххх ,т.е. если число 1, надо сделать 1,000. Таким образом мне надо обработать 4 числа.
А то другой арифметические кубик делает в случае чего не правильные вычисления математические или с ним помочь, чтобы не пришлось херачится с первым вопросом:
Всё считает.
Если к примеру число num1 будет 7 или 7,2 а num2 будет 7,555 то будет не правильно высчитывать постоянно, вернее правильно, но не в нужных дробях.
Результат мне всегда нужен в формате х,ххх
Подскажите, есть 4 числа условно 1,134 1,4 1 1,11
Как их привести все к единому формату нужных дробей.
Условно у меня всегда должно быть такое число х,ххх ,т.е. если число 1, надо сделать 1,000. Таким образом мне надо обработать 4 числа.
А то другой арифметические кубик делает в случае чего не правильные вычисления математические или с ним помочь, чтобы не пришлось херачится с первым вопросом:
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;
Если к примеру число num1 будет 7 или 7,2 а num2 будет 7,555 то будет не правильно высчитывать постоянно, вернее правильно, но не в нужных дробях.
Результат мне всегда нужен в формате х,ххх