关于NSLog输出%i,%d的问题

时间:2009-09-11 10:41:32

标签: objective-c nslog

我对我创建的功能有疑问。 我想在我的控制台输出中显示timeinterval。

-(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);
}

有没有人知道我应该使用什么来查看控制台输出中的间隔。 它不是%d ...我不认为我在我的功能中做错了(当然可能是错的),所以我猜它一定是%d。

1 个答案:

答案 0 :(得分:27)

您要找的是%f。这是显示浮点数的说明符。 NSTimeInterval是一个浮点数,单位为秒