Convertire un Cocoa Touch latitudine / longitudine di una stringa senza simbolo dei gradi
-
22-08-2019 - |
Domanda
Sto cercando di convertire CLLocation
latitudine / longitudine in una stringa. Posso fare con successo questo con il codice seguente:
// extract latitude from CLLocation object and cast to string
NSString *latitude = [[NSString alloc] initWithFormat:@"%g°", location.coordinate.latitude];
questo mi dà un valore simile: 34.10111º. Vorrei che questo numero come una stringa di puro senza il simbolo dei gradi °.
Dovrei inizializzare la stringa con un formato diverso?
Ho provato initing con il formato @ "% d" e la stringa esce a un numero diverso.
Soluzione
Hai un simbolo dei gradi nella stringa di formato. Rimuoverlo e si dovrebbe andare bene.
Per quanto riguarda l'altra parte della tua domanda, %d
come di formato vuole un intero, e si sta dando un numero a virgola mobile. Il tuo %g
è corretta, come sarebbe %e
o %f
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow