실수오차발생이유 썸네일형 리스트형 10월 4일 업무일지 [c언어] 실수 표현 문제 발생 이유 or 오차 발생 이유 ! 다음 코드를 작성하고 출력 결과를 확인해보자! #include int main(void) { int no = 12; float ave =324.1234f; printf(" %d + %f = %f \n", no, ave, no+ave); printf(" %d + %10.4f = %10.5f \n", no, ave, no+ave); //출력 자리수 조절. return 0; } 실행한 결과 화면은 다음과 같다. 우리는 변수 ave에 324.1234를 할당했는데, 출력 결과에서는 324.123413으로 나온다. 소수 부분에 값이 추가 되었다. 컴파일 과정이나 실행과정에서 error 나 warning은 발견되지 않았다. float의 문제일까? doub.. 더보기 이전 1 다음