Помогите как сложить такие дробные числа

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28
нужно вот к примеру к
0.00000007 + 0.00000007 как это сделать чтоб высчитал правильно и не получил такой ответ 1.4e-7

как перевести в человеческий вид что было 0.00000014

на форуме просмотрел не нашел варианта как это реализовать ..
 

dafaroff

Client
Регистрация
03.05.2011
Сообщения
76
Благодарностей
136
Баллы
33
нужно вот к примеру к
0.00000007 + 0.00000007 как это сделать чтоб высчитал правильно и не получил такой ответ 1.4e-7

как перевести в человеческий вид что было 0.00000014

на форуме просмотрел не нашел варианта как это реализовать ..
C#:
decimal a = 0.00000007M;
decimal b = 0.00000007M;
return a+b;
 

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28
C#:
decimal a = 0.00000007M;
decimal b = 0.00000007M;
return a+b;
как
поставить переменную вместо 0.00000007

например есть значение {-Variable.sum1-} {-Variable.sum2-}

нашел решение

decimal a = decimal.Parse(project.Variables["sum1"].Value.Replace(".",",").Trim());
decimal b = decimal.Parse(project.Variables["sum2"].Value.Replace(".",",").Trim());
return a+b;
 
Последнее редактирование:

dafaroff

Client
Регистрация
03.05.2011
Сообщения
76
Благодарностей
136
Баллы
33
как
поставить переменную вместо 0.00000007

например есть значение {-Variable.sum1-} {-Variable.sum2-}
Важно!
в переменной разделителем целого должна быть не точка, а запятая, т.е не
Код:
0.00000007
а
Код:
0,00000007
C#:
var a = decimal.Parse(project.Variables["a"].Value);
var b = decimal.Parse(project.Variables["b"].Value);

return a + b;
 
  • Спасибо
Реакции: xatchikzzz

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28
Важно!
в переменной разделителем целого должна быть не точка, а запятая, т.е не
Код:
0.00000007
а
Код:
0,00000007
C#:
var a = decimal.Parse(project.Variables["a"].Value);
var b = decimal.Parse(project.Variables["b"].Value);

return a + b;

может подскажешь как можно результат откруглить до 8 символов?

из вот такого 0.00001190155742208 оставить только 0.00001190
 

dafaroff

Client
Регистрация
03.05.2011
Сообщения
76
Благодарностей
136
Баллы
33
может подскажешь как можно результат откруглить до 8 символов?

из вот такого 0.00001190155742208 оставить только 0.00001190
Можешь так сделать
C#:
string a = project.Variables["a"].Value.Replace(".", ",");
string b = project.Variables["b"].Value.Replace(".", ",");
if(a.Length > 10)
    a = a.Substring(0, 10);
if(b.Length > 10)
    b = b.Substring(0, 10);
return decimal.Parse(a) + decimal.Parse(b);
 
  • Спасибо
Реакции: xatchikzzz

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