Я новичок в программировании на C#, и я не уверен, что я делаю неправильно, потому что не могу суммировать числа, которые являются Double. Если я ввешу 2,5 и 2,5, я получаю 5, но если я вхожу в 2.5 и 2.5, я получаю ноль, когда вместо запятой я использую точку вместо запятой. Почему это?Суммировать значения Double ReadLine?
добавить некоторые из моего кода:
private void ReadInputAndSumNumbers()
{
while (!done)
{
Console.Write("Number: ");
if (double.TryParse(Console.ReadLine(), out num))
{
if (num == 0)
{
done = true;
}
else
{
sum += num;
}
}
}
}
Мои настройки будут использовать запятую, но я хотел бы, чтобы пользователь имел возможность ввести значение с точки также
Вы можете показать свой входной код? –
Формат принятого номера зависит от настроек вашей культуры –
вы можете показать свой код на C#? –