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

10 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);
}
Run Code Online (Sandbox Code Playgroud)

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

enn*_*ler 27

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