I want to parse a string like \"3.5\" to a double. However,
\"3.5\"
double.Parse(\"3.5\")
yields 35 and
double.Pars
The trick is to use invariant culture, to parse dot in all cultures.
double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint, System.Globalization.NumberFormatInfo.InvariantInfo);