지금 배우고 있는것이, 접미사를 이용해서 상수의 자료형 변경하기 라는 건데,
int main(void)
{
float f1 = 3.14;
.......
이렇게 나와있더라구요.
책을 보니, 컴파일러는 당연히 3.14를 8바이트 Double 형 상수로 생각한다 (실수형 상수는 값의 크기에 상관없이 무조건 더블형으로 표현된다)
그래서 경고가 뜬다.
라고 나와있는데,
왜 워닝이 뜨는거죠?
난 분명 플롯형으로 했는데, 왜 그걸 더블형으로 생각해서 계산을 하는거죠?
이 부분이 이해가 안되네요.
그리고 직접 한번 쳐서 해봤는데,
왜 결과물이 3.14로 안나오고, 14억 쯤으로 나오는거죠..?
궁금합니다.. 도와주세용
출처 |
난 정말 c프로그래밍을 공부한 적이 XXXX 라는 책을 보고 배우며, 내 머리속에서 궁금함 |