문제

I am trying to read a number from the console, but if it is input via comma (ex. 2,56), it cannot be parsed successfully. It can be parsed only if it is input like this: 2.56 How can I change that? Here is a sample code:

       if (double.TryParse(stringElements[i], out doubleNum))
                {
                    averageTime.Add(doubleNum);
                }
도움이 되었습니까?

해결책

replace the comma by '.' like this :

save your number in variable X , then

if (double.TryParse((X).Replace(",", "."), out tmp))
{

}

다른 팁

replace with "."

Convert.ToDouble("2,56".Replace(",", "."));
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top