привет, вот мой код
double d = 8.0;
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(d+b);
пример ввода / вывода
вход 8 / выход 16
вход 8,0 / выход 16
вход 8,0 / выход 88
как я могу вывести 16,0 в случае 1 и 2? и 2-й вопрос, как я могу сказать c#, что 8.0 это 8 вместо 80?
я могу сделать
double value=d+b;
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-GB")));
, но это не меняет того, что 8.0 интерпретируется как 80, это также не меняет отображение 16
Мой вопрос заключается в том, как я могу отображать .0 или a, 0 в любое время, когда число на самом деле не является десятичным.