2010-08-23 76 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