본문

int 타입과 float 타입 차이

취업스터디 갔다가 int에 float 타입 값을 넣으면 어떤 결과가 나오나

궁금해져서 대충 코드를 돌려 보았다.


#include <stdio.h>
int main()
{
int a;
float b;
int c;
a=10;
b=0.73;
c=a+b;
printf("%f is printf of a + b \n", a+b);
printf("%f is printf of c(=a+b)\n", c);
//printf("%s", c);

}

라고 만들었더니 



%f에서 경보가 뜨긴 하지만

위와 같이  나온다.

예전에 이상한 방식으로 작업을 하면 소수점 두자리까지만 표시가 되었던 것 같은데

%.2f를 썼었나.....

이러나 저러나 티스토리도 리눅스에서 쓰긴 불편한 것 같다. 

공유

댓글