2011-01-03 2 views
1

API에서 위도/경도 문자열을 예를 들어. '37.766713 '또는'-122.428938 '(http://en.wikipedia.org/wiki/Decimal_degrees 참조)를 두 번씩 각각 구문 분석하려고하지만 double.TryParse (string, out doubleInstance)는'37766713,0 '의 두 배를 제공합니다. 구문 분석을위한 입력 형식을 지정하는 우아한 방법이 있습니까? 문자열을 바꾸는 중. 바꾸기 (".", ",")가 조금 아프다.double을 지정하십시오 .TryParse (..) number format?

+0

오, 소년 ... 방금 1 분 후에이 솔루션을 발견했습니다. http://stackoverflow.com/questions/2844810/double-tryparse-input-decimal-separator-different-than-system-decimal-separator –

답변

5

이것은 문화권 문제입니다. InvariantCulture을 사용해보세요.

double d = Double.Parse("37.766713", CultureInfo.InvariantCulture);