2010-08-23 80 views
0

充分披露:我是一个数学白痴目标C:计算和显示时间到毫秒

int hours = totalSeconds/(60 * 60); 
int minutes = (totalSeconds/60) % 60; 
int seconds = totalSeconds % 60; 
//int milliseconds ??? 
calculatedExposureTime.text = [NSString stringWithFormat:@"%02d:%02d:%02d:%02d", hours, minutes, seconds, milliseconds]; 

totalSeconds是第二(0.000156)的一小部分,我该如何计算和显示时间缩短到毫秒?

回答

1
... 
double seconds = fmod(totalSeconds, 60.0); 
... [NSString stringWithFormat:@"%02d:%02d:%06.3f", hours, minutes, seconds]; 

顺便说一句,0.000156小于1毫秒,所以它会显示为0.000

+0

谢谢马塞洛,告诉你我有点蠢。感谢你的帮助 – Ronn 2010-08-23 15:44:08