문자열에 부동 번호가 있습니다. 하나의 문제가 있습니다. 번호는 "."을 (를) 사용합니다. 소수점으로 ","아닙니다.문자열을 부동화하여 C#
이 코드가 작동하지 않습니다 :
MyNumber = float.Parse("123.5");
은 내가 구문 분석하기 전에 대체 기능을 "수리"이 문자열을 문자열을 사용할 수 있다는 것을 알고.
MyNumber = float.Parse("123.5".Replace('.',',');
하지만 다른 방법이 있습니까?
왜'NL-NL'가 아닌'CultureInfo.InvariantCulture'을 culturespecific하지 않으려면? –
@Jonas :'nl-NL'은 그 예일뿐입니다. 질문을 자세히 읽은 후에, OP의'CultureInfo.CurrentCulture'는 소수점 구분 기호로','를가집니다. 네덜란드 문화 (nl)는 실제로 소수점 구분 기호로','를 사용하므로 * 작동하지 않습니다 *. 그래서 트릭은 'en-US'와 불변의 문화처럼 소수 구분 기호로'.'를 사용하는 문화를 실제로 설정하는 것입니다. 이걸 가져 주셔서 감사합니다. – Steven