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