iphone - convirtiendo el doble en NSNumber usando
(1)
hay un objeto de coordenadas con tres variables de latitud (NSNumber), longitud (NSNumber) y hora (NSDate), para verificar el programa en mi simulador, le di el siguiente código
[coordinate setLatitude:[NSNumber numberWithDouble:23.234223]];
[coordinate setLongitude:[NSNumber numberWithDouble:73.234323]];
sin embargo, cuando i NSLog coordina.latitud y coordina.longitud, muestra 0.00000
NSLog(@"cordlat : %f",coordinate.latitude);
NSLog(@"cordlong : %f",coordinate.longitude);
¿¿¿Cual puede ser el problema???
No puede imprimir un NSNumber
con %f
. Puedes hacer uno de los siguientes:
-
NSLog(@"cordlat : %@", coordinate.latitude);
-
NSLog(@"cordlat : %f", coordinate.latitude.doubleValue);