Convertir una Cocoa Touch latitud / longitud de una cadena sin símbolo de grado
-
22-08-2019 - |
Pregunta
Estoy tratando de convertir CLLocation
latitud / longitud de una cadena. Puedo hacer esto con éxito el código siguiente:
// extract latitude from CLLocation object and cast to string
NSString *latitude = [[NSString alloc] initWithFormat:@"%g°", location.coordinate.latitude];
Esto me da un valor como: 34.10111º. Me gustaría que este número como una cadena pura sin el símbolo de grados º.
¿Debo init la cadena con un formato diferente?
He intentado Initing con el formato @ "% d" y la cadena sale a un número diferente.
Solución
Tiene un símbolo de grados en su cadena de formato. Eliminarlo y que debe estar bien.
En cuanto a la otra parte de su pregunta, %d
como un especificador de formato quiere un entero, y lo estás dando un número de coma flotante. Su %g
es correcta, como sería %e
o %f
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow