Я хочу проанализировать строку типа "3.5" в double. Однако
double.Parse("3.5")
дает 35 и
double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint)
выбрасывает a FormatException.
Теперь мой языковой стандарт компьютера установлен на немецкий, где запятая используется как десятичный разделитель. Возможно, что-то нужно сделать с этим, а double.Parse() ожидает "3,5" в качестве ввода, но я не уверен.
Как я могу проанализировать строку, содержащую десятичное число, которое может быть отформатировано или не отформатировано в моей текущей локали?