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

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

xatchikzzz

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

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

на форуме просмотрел не нашел варианта как это реализовать ..
 
нужно вот к примеру к
0.00000007 + 0.00000007 как это сделать чтоб высчитал правильно и не получил такой ответ 1.4e-7

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

на форуме просмотрел не нашел варианта как это реализовать ..
C#:
Развернуть Свернуть Копировать
decimal a = 0.00000007M;
decimal b = 0.00000007M;
return a+b;
 
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;
 
Последнее редактирование:
как
поставить переменную вместо 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
Важно!
в переменной разделителем целого должна быть не точка, а запятая, т.е не
Код:
Развернуть Свернуть Копировать
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
 
может подскажешь как можно результат откруглить до 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

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