Цель C: вычислить и отобразить время с точностью до миллисекунды - PullRequest
0 голосов
/ 23 августа 2010

Полное раскрытие информации : Я математический идиот

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 Ответ

1 голос
/ 23 августа 2010
...
double seconds = fmod(totalSeconds, 60.0);
... [NSString stringWithFormat:@"%02d:%02d:%06.3f", hours, minutes, seconds];

Кстати, 0,000156 меньше одной миллисекунды, поэтому будет отображаться как 0.000.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...