0
你好我做數學運算與NSTimeInterval(這是double型)與一個長變量NSTimeInterval 1個長值
NSTimeInterval timeDifference =[endDateTime timeIntervalSinceDate:startDateTime];
long duration= timeDifference-[dauseDuration longValue];
NSString *eventDuration=[NSString stringWithFormat:@"%ld",duration];
NSLog(@"Duration : %@",eventDuration);
在那裏我得到的結果是1秒差第二個區別,可以將任何人知道的感謝提前 !!!
可能是舍入問題;標準的double-to-int轉換使用底板值。在轉換之前嘗試四捨五入。 – Dave