double로 선언된 변수 a를


scanf("%d", &a);

라고 쓰고 50을 입력 받았다 치고


a /= 5;

5로 나눈 다음에


printf("%d", a);

이렇게 a를 출력하면 10이 나오는데


printf("%.1f", a);

이렇게 하면 왜 0.0 으로 나오는 건가요?