我想把“3.5”这样的字符串解析为double。然而,
double.Parse("3.5")
收益率为35和
double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint)
抛出一个FormatException。
现在我的计算机的区域设置为德语,其中逗号用作小数分隔符。它可能需要做一些事情,double.Parse()期望“3,5”作为输入,但我不确定。
如何解析包含十进制数字的字符串,该十进制数字可能是或可能不是我当前地区指定的格式?