Как получить при сложении двух типов double ответ типа double?
using System;
namespace Slojenie {
class Programm {
static void Main (string[], args) {
double d = 4.0;
double d2 = 4.0;
Console.Write(d + d2);
}
}
}
ответ нужно получить 8.0, а у меня получается 8. объявлял и третью переменную и в ней производил расчет, и приведение типов делал. и конвертировал Convert.ToDouble(); и ничего не помогает. может я что то упустил?
Ответы (2 шт):
Автор решения: grouptout
→ Ссылка
Оно и так дабл. Но вывести можешь так
static void Main(string[] args)
{
double d = 4.0;
double d2 = 4.0;
Console.Write($"{(d + d2):N1}");
}
Автор решения: GromWolf
→ Ссылка
В качестве альтернативы попробуйте такой вариант, тоже интересный. Через задание формата для строки вывода. Там можно поиграться с этой штукой по разному.
double d = 4.0;
double d2 = 5.0;
Console.Write(String.Format("{0:0.0}", d+d2));