我遇到了我的控制檯輸入問題。 代碼是:C#控制檯輸入
using System;
using System.Linq;
class Training
{
static void Main()
{
double[] arr = Console.ReadLine().Split(' ').Select(double.Parse).ToArray();
int[] roundedNums = new int[arr.Length];
for (int i = 0; i < arr.Length; i++)
{
roundedNums[i] = (int)Math.Round(arr[i], MidpointRounding.AwayFromZero);
}
for (int i = 0; i < roundedNums.Length; i++)
{
Console.WriteLine("{0} => {1}", arr[i], roundedNums[i]);
}
}
}
當我啓動程序我得到一個異常,如果我使用。而不是,(例如:如果我輸入3.5我得到一個錯誤,但如果我輸入3,5程序工作正常)。 我正在使用Visual Studio Community 2015.
我該如何解決這個問題?
你會得到什麼異常? – meJustAndrew
你的文化不同於英語。一些culutres只'','char作爲小數點分隔符。 – CodeNotFound