格式化clock_t变量以显示为实时

时间:2015-06-19 06:54:52

标签: c++ formatting clock

我目前正在寻找这个项目的解决方案,我现在正在研究我需要在时钟滴答和实时显示排序算法的时钟时间。看来我的设置设置正常,但是当我显示时钟滴答和实际时间时,我无法获得在小数点后显示3个位置的实际时间。这是我为时钟设置的代码(带有必要的头文件)

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

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

当我使用cout进行显示时,我的一些数据看起来像这样,

项目数 - 已用时间 - 经过时间

100000 - 11400 - 11

我希望它看起来像这样,

项目数 - 已用时间 - 经过时间

100000 - 11401 - 11.401

抱歉,我知道这个问题的格式很糟糕。有人有什么建议吗?

1 个答案:

答案 0 :(得分:0)

#define __CLOCK_T_TYPE      __SYSCALL_SLONG_TYPE

所以clock()给出了一个长的,你想要一个双...也许som类型的演员会在这里有所帮助。