[問題] while 裡用 clock() 取到的時間間隔不對
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 6.0
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
while(iParam3>5){
for (t=0; t <= Param6 ;t++)
{ t1 = clock();
Sleep(100);
t2 = clock()-t1;
printf("%f\n", t2/(double)(CLOCKS_PER_SEC));}
if(t<=Param6)
break; }
請問為什麼我print出來的值都是
0.11
0.11
0.11
0.11
我希望print出來的值是
1.0
2.0
3.0
4.0
以此類推
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.249.111
→
09/30 01:20, , 1F
09/30 01:20, 1F
→
09/30 01:21, , 2F
09/30 01:21, 2F
→
09/30 02:11, , 3F
09/30 02:11, 3F
→
09/30 07:31, , 4F
09/30 07:31, 4F
→
09/30 07:56, , 5F
09/30 07:56, 5F
推
09/30 17:23, , 6F
09/30 17:23, 6F
→
09/30 19:07, , 7F
09/30 19:07, 7F
推
10/01 00:17, , 8F
10/01 00:17, 8F
→
10/01 08:17, , 9F
10/01 08:17, 9F
→
10/01 10:52, , 10F
10/01 10:52, 10F
→
10/01 11:06, , 11F
10/01 11:06, 11F
→
10/01 11:07, , 12F
10/01 11:07, 12F
→
10/01 12:12, , 13F
10/01 12:12, 13F
推
10/01 13:20, , 14F
10/01 13:20, 14F
→
10/01 15:47, , 15F
10/01 15:47, 15F
→
10/01 16:18, , 16F
10/01 16:18, 16F
→
10/01 16:19, , 17F
10/01 16:19, 17F
→
10/02 00:10, , 18F
10/02 00:10, 18F