printf(\"%f\", pow(2,10));

int i=pow(2,10);
printf(\"%d\", i);

위 2가지는 정상 출력이 된다


printf(\"%d\", pow(2,10));

int i=pow(2,10);
printf(\"%f\", i);

이 2개는 0이 뜬다
왜 이러지?