我是C#编程的新手,我不确定我做错了什么,因为我无法总结出Double的数字。如果我输入2,5和2,5我得到5,但如果我输入2.5和2.5,当我使用点而不是数字之间的逗号时,我得到零。为什么这个?总结双倍ReadLine值?
我加了一些我的代码:
private void ReadInputAndSumNumbers()
{
while (!done)
{
Console.Write("Number: ");
if (double.TryParse(Console.ReadLine(), out num))
{
if (num == 0)
{
done = true;
}
else
{
sum += num;
}
}
}
}
我的设置使用逗号,但我希望用户能够输入与点也
你能告诉你的输入代码? – 2012-02-14 09:29:51
接受编号的格式取决于您的文化设置 – 2012-02-14 09:30:20
您可以显示您的C#代码吗? – 2012-02-14 09:31:41