【发布时间】:2021-11-18 14:16:20
【问题描述】:
大家好,这是我的代码:
double[] milad = new double[5];
for (int i = 0; i < milad.Length; i++)
milad[i] = double.Parse(Console.ReadLine());
但是当我输入像 25.5 这样的浮点数时,编译器错误我“System.FormatException:'输入字符串格式不正确” 有人可以帮我吗?
【问题讨论】:
-
代码对我来说很好用。您可以添加错误的屏幕截图吗?和你的代码
-
您可能输入的是
,而不是.,这很正常。您应该以某种方式接受,和.。您可以做的是在解析之前将输入字符串中的,替换为.。 -
这样的事情正是为什么在处理用户输入时最好使用
.TryParse。 -
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: c# arrays compiler-errors double visual-studio-2019