2015-06-19 2 views
0

Я в настоящее время ищу решение с этим проектом Я сейчас работаю, когда мне нужно отображать часы моих алгоритмов сортировки в тактах и ​​в реальном времени. Кажется, у меня все наладилось, но когда я показываю тики часов и фактическое время, я не могу получить фактическое время для отображения 3-х мест после десятичной дроби. Вот код, у меня есть настройки для синхронизации вещи (с необходимыми заголовочных файлов)форматирование clock_t переменные, отображаемые как реальное время

// get beginning time 
    beginning = clock(); 
// --- Function to be clocked --- 
// get ending time 
    ending = clock(); 

// set clock variables 
    elapsed = ending - beginning; 
    totalTime = (elapsed/CLK_TCK); 

Некоторые из моих данных выходит глядя, как это, когда я иду, чтобы отобразить с соиЬ,

Количество элементов - Прошедшее Часы - Прошедшее время

100000 - 11400 - 11

Где я хочу, чтобы это выглядело, как это,

Количество элементов - Прошедшее Часы - Прошедшее время

100000 - 11401 - 11,401

К сожалению, я знаю, что мое форматирование на этот вопрос ужасно. У кого-нибудь есть совет?

ответ

0
#define __CLOCK_T_TYPE  __SYSCALL_SLONG_TYPE 

так что часы() дают длинный и вам нужен двойной ... может быть, приведение типа som поможет здесь.

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