문제

나는 변환하려고합니다 CLLocation 문자열에 대한 위도 / 경도. 다음 코드로 성공적 으로이 작업을 수행 할 수 있습니다.

// extract latitude from CLLocation object and cast to string
NSString *latitude = [[NSString alloc] initWithFormat:@"%g°", location.coordinate.latitude];

이것은 나에게 34.10111º와 같은 가치를줍니다. 이 숫자를 º 학위 기호가없는 순수한 문자열로 원합니다.

다른 형식으로 문자열을 시작해야합니까?

@"%d"형식으로 입력하려고 시도했고 문자열은 완전히 다른 숫자로 나옵니다.

도움이 되었습니까?

해결책

형식 문자열의 학위 기호가 있습니다. 그것을 제거하면 괜찮을 것입니다.

질문의 다른 부분에 관해서는 %d 형식 지정자는 정수를 원하고 플로팅 포인트 번호를 제공합니다. 당신의 %g 그렇듯이 정확합니다 %e 또는 %f.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top