这里发生了什么事情?
Convert.ToDouble("1.3")
我有一个值为"1.3"的字符串。当我将其转换为double类型时,它返回13。我想返回1.3。
这里发生了什么事情?
Convert.ToDouble("1.3")
我有一个值为"1.3"的字符串。当我将其转换为double类型时,它返回13。我想返回1.3。
这可能与您当前的文化有关,它使用的是一个不同于.
的小数分隔符号。您可以尝试这样做:
double.Parse("1.3", CultureInfo.InvariantCulture);
Convert.ToDouble(string, IFormatProvider)
重载,会发生什么情况? - Martin Costello