2009-09-11 18 views
8

Tengo una pregunta sobre una función que he creado. Me gustaría mostrar el intervalo de tiempo en la salida de mi consola.pregunta sobre la salida NSLog% i,% d

-(void)MyTimeInterval:(id)sender 
{ 
    NSDate *then = [NSDate date]; 

    NSDate *now = [NSDate date]; 

    NSTimeInterval interval = [now timeIntervalSinceDate:then]; 

    NSLog(@"let me see the timeinterval between now and then %d", interval); 
} 

¿Alguien tiene una idea de lo que debo utilizar para ver el intervalo en la salida de la consola. No es% d ... No creo que esté haciendo algo mal aquí en mi función (podría estar equivocado, por supuesto), así que supongo que debe ser% d.

Respuesta

25

Lo que estás buscando es% f. Esto es especificador para mostrar un número de punto flotante. NSTimeInterval es un número de coma flotante con la unidad siendo los segundos

+0

sí, gracias .. –

+0

Tengo una pregunta relacionada, si fui tratado de nslog% f interval/3600.0f, el nslog diría NAN? No tiene sentido. – mskw