문자열을 이중으로 변환합니다
-
23-08-2019 - |
문제
나는 문자열을 이중 값으로 변환하려고하지만 내가 기대하는 것을 돌려주지 않습니다 ...
double dbl;
Double.TryParse("20.0", out dbl);
해당 코드는 이중 값으로 200.0 (20.0 대신)을 반환합니다. 이유가 있습니까?
해결책
당신은 통과해야합니다 InvariantCulture
방법에.
이에 대한 이유는 당신의 지역 설정이 아마 .
소수점이 아닌 분리기 특성으로.
double.TryParse("20.0", NumberStyles.Any,
CultureInfo.InvariantCulture, out x);
제휴하지 않습니다 StackOverflow