작성
·
161
0
printf("Smallest normal float %e\n", FLT_MIN);
에서 %e를 활용해서 지수로 표현하지않고
%f를 이용하면 0.000000 이 출력되는데 그 이유는 무엇인가요??
답변 2
1
%e를 활용했을떄는 ( 1.175494e-38 ) 지수형으로 출력할수있는 실수 최소값으로 보이는 값이 출력이 되네요.
%f를 이용했을때도 float형으로 FLT_MIN자체가 float형의 최솟값으로 생각이 들어서 최솟값이 출력되어야한다고 생각을 했습니다.
혹시 저 최소값이 상당히 작은 수여서 소숫점 6번째자리수까지 표현이
안되기 때문에 저렇게 출력이 되는건가 생각해봤습니다..!
0