2009-04-01 1 views
1

CLLocation緯度/経度を文字列に変換しようとしています。私は次のコードでこれを行うことができます:ココアタッチの緯度/経度を度記号なしの文字列に変換します。

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

これは私のような値を与えます:34.10111º。私はこの数字をº度記号のない純粋な文字列として欲しいです。

別の形式で文字列を初期化する必要がありますか?

@ "%d"という形式で初期化しようとしましたが、文字列が別の数になってしまいました。

+5

WTFの瞬間について話してください。バハハハハハハハ!面白すぎる。 –

+1

は "4月1日に尋ねた"。ハッピーバカの日:)) – KPM

答えて

18

フォーマット文字列に度記号があります。それを取り除くとうまくいくはずです。

質問のもう1つの部分については、書式指定子として%dは整数を必要とし、浮動小数点数を与えています。あなたの%gは正しく、%eまたは%fとなります。

+0

それは間違いなくそれです!感謝万円! – Atma

関連する問題