C语言的clock()测出来的是什么时间
clock函数返回的是cpu时间,并不是秒数,真正的一秒钟可能包含若干个CPU时间,这个值通常是由宏CLOCKS_PER_SEC来定义,表示一秒中有CLOCKS_PER_SEC这么多个cpu时间,不同的编译器可能不同,比如,linux C中,它是1000000,在VC6中,它是1000,你用cost除以CLOCKS_PER_SEC即可得到实际的秒数。
附linux下clock函数说明:
在单独的窗口中打开图片可以看得更清楚一些,注意红线部分说明:要计算秒数,除以CLOCKS_PER_SEC
根据时间算工时的函数
你得确定B和C列为时间,在D列中用公式:=HOUR(C2)-HOUR(B2)-1,这是计算小时的,分钟没算进去。如果你想把分钟也算进去,公式可以这么写:HOUR(C2)+MINUTE(C2)/60-HOUR(B2)-MINUTE(B2)/60-1.这里的1是中午休息的1小时,得出的结果是多少小时。