책 내용 질문하기
234페이지
도서
2022 시나공 정보처리산업기사 필기
페이지
234
조회수
277
작성일
2022-03-11
작성자
탈퇴*원
첨부파일

문제2의 2번을 보면

 

scanf에서는 %e 에서 정규화를 시키지않았는데 printf dp서는 정규화를 시켰습니다.

그 이유가 뭔가요?

 

그리고 애초에%e를 할 때 정규화를 하는 이유도 궁금합니다.

답변
2022-03-14 11:26:36

안녕하세요 길벗수험서 운영팀입니다.

 

입력시에는 지수표기법만 지키면 자동으로 변환되어 메모리에 저장되지만,

출력시에는 메모리에 저장된 값을 프로그래밍 언어에 맞춰 정규화된 형태로 변환하여 출력하게 됩니다.

 

메모리에 실수가 저장될 때 사용자가 입력한 값이 그대로 저장되는 것이 아닌 부동 소수점 방식이라는 형식에 따라 저장됩니다. 이를 지수형태(%e)로 보여주려면 다시 지수형태로 변환하는 과정이 필요한데 이 과정 중에 정규화된 형태를 띄게 되는 것이죠.

 

행복한 하루되세요 :)

  • 관리자
    2022-03-14 11:26:36

    안녕하세요 길벗수험서 운영팀입니다.

     

    입력시에는 지수표기법만 지키면 자동으로 변환되어 메모리에 저장되지만,

    출력시에는 메모리에 저장된 값을 프로그래밍 언어에 맞춰 정규화된 형태로 변환하여 출력하게 됩니다.

     

    메모리에 실수가 저장될 때 사용자가 입력한 값이 그대로 저장되는 것이 아닌 부동 소수점 방식이라는 형식에 따라 저장됩니다. 이를 지수형태(%e)로 보여주려면 다시 지수형태로 변환하는 과정이 필요한데 이 과정 중에 정규화된 형태를 띄게 되는 것이죠.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.