从控制台读取一个双号

时间:2014-05-01 10:52:37

标签: c# console double

我正在尝试从控制台读取一个数字,但如果是通过逗号输入(例如2,56),则无法成功解析。只有在输入如下时才能解析它:2.56 我怎么能改变呢? 以下是示例代码:

       if (double.TryParse(stringElements[i], out doubleNum))
                {
                    averageTime.Add(doubleNum);
                }

2 个答案:

答案 0 :(得分:0)

用'替换逗号。'像这样:

将数字保存在变量X中,然后

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

}

答案 1 :(得分:0)

替换为“。”

Convert.ToDouble("2,56".Replace(",", "."));