我想将像 "3.5"
这样的字符串解析为 double 值。然而,
double.Parse("3.5")
产量 35 和
double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint)
抛出一个FormatException
。
现在我的计算机的区域设置为德语,其中使用逗号作为小数点分隔符。它可能必须对此做一些事情并且 double.Parse()
期望 "3,5"
作为输入,但我不确定。
我如何解析包含十进制数字的字符串,该字符串可能会或可能不会按照我当前语言环境中指定的格式进行格式化?
最佳答案
double.Parse("3.5", CultureInfo.InvariantCulture)
关于c# - 如何将带小数点的字符串解析为 double ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354924/