나는이 줄 때 :float.Parse는 소수 쉼표에 실패
FormatException을 : 발은 따옴표없이에 "5.267"로 설정 문자열입니다
float f = float.Parse(val, System.Globalization.NumberStyles.AllowDecimalPoint | System.Globalization.NumberStyles.AllowThousands);
, 나는이 오류를 알 수없는 char :. System.Double.Parse (선택 System.String의, NumberStyles 스타일, IFormatProvider를 공급자) System.Single.Parse (선택 System.String의, NumberStyles 스타일)
그래서 내가 좋아하는, 쉼표를 소수점을 변경 시도 : 5267이 오류 가지고 :
FormatException을 알 수없는 문자 : System.Double.Parse (선택 System.String의, NumberStyles 스타일, IFormatProvider를 공급자) System.Single.Parse (선택 System.String의, NumberStyles 스타일)
를제가하고있는 것이 아니라는 것을 알고 있습니다. 내가 할 수있는 한, 나는이 일을 올바르게하고있다. 그것은 간단한 일입니다. 그래서 그것은 왜 저에게 슬픔을 안겨주고 있습니까?
왜 'float.Parse (yourValue); 방금 실행 해 쉼표 또는 소수점으로 오류가 발생하지 않았습니다. – mlorbetske
'NumberStyles.Any'는 저에게 잘 작동합니다. 시도해 보셨습니까? – Adam
'.'도'',''도 현재 문화권의 소수점이나 천 단위 구분 기호가 아닌가? –