浮点数运算时间.txt

来自「c语言的一些常见的算法以及思考和改进的文章,写的很不错,花费了很大的精力从网络了」· 文本 代码 · 共 41 行

TXT
41
字号
浮点数运算确实比整数运算慢很多 
       随便写写,不准确,但能说明问题。(晕,第一次居然把标题写错了,改过来)

#i nclude <time.h>
#i nclude <stdlib.h>

void main()
{
   int i,j,k,m=0;
   long start,end;
   double t=0.0;
   start=time(NULL);
   for(i=0;i<500;i++)
      for(j=0;j<500;j++)
        for(k=0;k<5000;k++)
       {
           t=t+0.001;
           if(t>5000)
              t=0.0;
       }
   end=time(NULL);
   printf("\nDouble:%lf",(double)(end-start)/CLK_TCK);
   start=time(NULL);
   for(i=0;i<500;i++)
      for(j=0;j<500;j++)
         for(k=0;k<5000;k++)
         {
            m=m+1;
            if(m>5000)
                 m=0;
          }
   end=time(NULL);
   printf("\nInt:%lf",(double)(end-start)/CLK_TCK);
}

运行结果:

Double:1.868132
Double:0.219780
 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?