float.Parse терпит неудачу на десятичных и запятых
Когда я пытаюсь эту строку:
float f = float.Parse(val, System.Globalization.NumberStyles.AllowDecimalPoint | System.Globalization.NumberStyles.AllowThousands);
где val это строка, установленная в "5,267" без кавычек я получаю эту ошибку:
FormatException: неизвестный символ:. System.Double.Parse (System.String s, стиль NumberStyles, поставщик IFormatProvider) System.Single.Parse (System.String s, стиль NumberStyles)
Поэтому я попытался изменить десятичную точку на запятую, например: 5,267, и получил эту ошибку:
FormatException: неизвестный тип char:, System.Double.Parse (System.String s, стиль NumberStyles, поставщик IFormatProvider) System.Single.Parse (System.String s, стиль NumberStyles)
Я .... Дон»Т понять. Насколько я могу сказать, яЯ делаю это правильно. Это'Это простая вещь, так почему же это так печально?