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