2013-04-15 2 views
0

Я добавил следующий код, чтобы узнать, сколько длилось миллисекунд. Проблема в том, что я получаю 1065 часов и 1065 миллисекунд. Нормально ли, что они равны? Может быть, мое уравнение неверно, что преобразует часы в миллисекунды? Заранее спасибоВремя измерения

finishClock = clock(); 
timeCount = finishClock - startClock ; 
printf("Clocks passed: %f\n Milli Seconds passed: %f",timeCount, timeCount*1000/CLOCKS_PER_SEC); 
+0

Хорошо, взгляните на значение CLOCKS_PER_SEC. Хорошие шансы, что это 1000. Это на моем. –

ответ

1

Основываясь на Tcl Referenceshere, они являются синонимами:

Если -option аргумент -milliseconds, то команда синонимами с тактовыми миллисекунд (см. Ниже) Это использование устарело, а часы миллисекунды должны считаться предпочтительным способом получения 0 миллисекунд .

+0

Часы() возвращают миллисекунды тогда. Поэтому никакого преобразования не требуется. Правильно ли я понял? – Lyrk

+1

Да, это правильно, они синонимы. – enginefree

Смежные вопросы