강의로 돌아가기
장민호

네이버 계산기와 실행값이 달라요~

flat add=1234/5678;
printf(1234/5678=%d\n,add);
실행값 1234나누기5678=0
그래서,
flat add=1234/5678.f;
로 설정했더니
실행값이 1234/5678= -2147483648
값이 맞는지 네이버계산기로 확인해보니
0.21733004579가 나왔어요
왜 이런 현상이 생긴걸까요??? 궁금합니다

1 개의 답변
나도코딩

안녕하세요
실수를 출력하기 위해서는 %d 가 아닌 %f 나 %lf 사용을 하셔야 합니다. printf 내에 %f 로 바꾸시고 다시 확인해보시면 되겠네요. 감사합니다. ^

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.