#include <stdio.h>


int main()

{

float a = 6.7;

if (a == 6.7)

printf("a");

else

printf("B");



return 0;

}



공부하다가 이 코드 출력 값 예상을 해보는 문제가 있었는데 당연히 A일줄 알았더니 B가 나오네요 그래서 비교도 해보고 숫자 자체를 출력도 해보고 하니까

a == 6.7 에서 6.7 << 이게 double 사이즈로 나오길래 a== float(6.7) 하니까 그제서야 a가 나오더라고요 이게 해당 숫자의 사이즈도 비교를 하는건가요?