책 내용 질문하기
문제은행 8번에서요
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
104
조회수
143
작성일
2017-03-27
작성자
첨부파일
결과값이 %f가 왜 1234.567871으로 나오는지 모르겠습니다. 뒤에 %e는 1.234568e+03은 저번에 설명해주셔서 알게되었는데 앞은 왜 그런지 잘 모르겠습니다.
답변
2017-03-27 15:08:59
안녕하세요.
%f, %e와 같이 소수점 자리수가 없는 경우에는 기본적으로 소수점 자리수가 6자리가 표시됩니다.
그러므로
1234.567890으로 표시되어야 하는데, 지수를 실수로 표현할 때 부족한 자리수 변환 시 정규화 과정의 오차로 인해 예상과 다른 값이 표시됩니다. 이로 인해 예상과 다른 결과가 표시되도록 자리수가 부족한 표현은 시험에 출제되지 않을 것으로 예상됩니다.
그러니 적용 원리에 맞는 형태만 파악해 두세요.
오늘도 즐거운 하루 되세요.
-
*2017-03-27 15:08:59
안녕하세요.
%f, %e와 같이 소수점 자리수가 없는 경우에는 기본적으로 소수점 자리수가 6자리가 표시됩니다.
그러므로
1234.567890으로 표시되어야 하는데, 지수를 실수로 표현할 때 부족한 자리수 변환 시 정규화 과정의 오차로 인해 예상과 다른 값이 표시됩니다. 이로 인해 예상과 다른 결과가 표시되도록 자리수가 부족한 표현은 시험에 출제되지 않을 것으로 예상됩니다.
그러니 적용 원리에 맞는 형태만 파악해 두세요.
오늘도 즐거운 하루 되세요.