Задать вопрос

Как правильно прибавить число?

Имеем 2 числа:
var test1 = 37.6;
var test2 = 30000;

Мне нужно чтобы получилось - 37.630000

Не могу сообразить
  • Вопрос задан
  • 1278 просмотров
Подписаться 4 Простой 7 комментариев
Решения вопроса 1
GavriKos
@GavriKos
test1 + test2/1000000.0

Какой вопрос такой ответ. Ведь вы не указали что делать при других значениях и что вы в целом делаете. Просто математически сложить, или склеить как сказал alexalexes, или еще что.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@EBuravsky
Поскольку ожидаемый результат по сути является конкатенацией (склеиванием) двух элементов, что относится к строкам, предлагаю вариант через приведение чисел к строкам.
var test1 = 37.6;
var test2 = 30000;
string res = test1.ToString() + test2.ToString();
Если в конечном итоге требуется число, а в данном случае учитывая наличие нулей в результате тип decimal, то преобразовать строку в число через методы Parse, либо TryParse.
var test3 = decimal.Parse(res);
Console.WriteLine(test3);
Либо сокращенный вариант:
var test1 = 37.6;
var test2 = 30000;
var res = decimal.Parse(test1.ToString() + test2.ToString());
Если суть вопроса состоит не в конкатенации, то можно воспользоваться вариантом предложенным GavriKos GavriKos, он быстрей.
Ответ написан
Комментировать
@Vilos
попробуй 30000 разделить на 1000000
следующим действием складываем числа
конкатенацией добавляем столько нулей справа сколько угодно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы