完全披露:我是一名数学白痴
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),我该如何计算并显示时间到毫秒?
答案 0 :(得分:1)
...
double seconds = fmod(totalSeconds, 60.0);
... [NSString stringWithFormat:@"%02d:%02d:%06.3f", hours, minutes, seconds];
BTW,0.000156小于1毫秒,因此显示为0.000
。