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