我正在尝试从控制台读取一个数字,但如果是通过逗号输入(例如2,56),则无法成功解析。只有在输入如下时才能解析它:2.56 我怎么能改变呢? 以下是示例代码:
if (double.TryParse(stringElements[i], out doubleNum))
{
averageTime.Add(doubleNum);
}
答案 0 :(得分:0)
用'替换逗号。'像这样:
将数字保存在变量X中,然后
if (double.TryParse((X).Replace(",", "."), out tmp))
{
}
答案 1 :(得分:0)
替换为“。”
Convert.ToDouble("2,56".Replace(",", "."));