📄 浮点数运算时间.txt
字号:
浮点数运算确实比整数运算慢很多
随便写写,不准确,但能说明问题。(晕,第一次居然把标题写错了,改过来)
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -