Я использую этот код для измерения времени вычислений моей программы на C:
clock_t start = clock() ;
do_some_work() ;
clock_t end = clock() ;
double elapsed_time = (end-start)/(double)CLOCKS_PER_SEC ;
Проблема в том, что это двойное значение elapsed_time возвращает только число с двумя десятичными позициями, например, 1,78 секунды, но я хочу увеличить его до 6 десятичных позиций. Есть ли способ как это сделать?
Спасибо