セレロンだがfloatが速い

#include<stdio.h>
#include<time.h>
#define N 50000000
floatloop(){
int i,c=clock();float r=1.0;
for( i=0 ; i<N ; i++ ){r *= 2.5;r/=2.5;r+=1.001;r-=1.001;}
c=clock()-c;printf( "float %dmsec value %f\n", c ,r);}


doubleloop(){
int i,c=clock();double r=1.0;
for( i=0 ; i<N ; i++ ){r *= 2.5;r/=2.5;r+=1.001;r-=1.001;}
c=clock()-c;printf( "double %dmsec value %f\n", c, r);}

main(){ floatloop();doubleloop();}