浮点数运算时间.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 + -
显示快捷键?