책 내용 질문하기
63p 5번 문제가 이해되지 않습니다
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
63
조회수
1618
작성일
2019-03-08
작성자
탈퇴*원
첨부파일
소수점 a 와 지수형 a 어떡해 구하는 건가요??
답변
2019-03-11 10:49:35

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

  

float a = 123456789.0e-5f;

 

%f, %e와 같이 소수점 자리수가 없는 경우에는 기본적으로 소수점 자리수가 6자리가 표시됩니다.

 

그러므로 %f로 출력하면 1234.567890으로 표시되어야 하죠.

다만 문제에서 6.1f로 소수점 첫째자리만 출력하도록 되어 있으므로 둘째자리에서 반올림한 1234.6이 출력되게 됩니다.

 

지수 출력 %e는 자릿수를 우측으로는 + 좌측으로는 -로 표기합니다.

시스템에서 지수를 저장할 때 정수부를 한 자리로 변환 후 저장하니 이를 표현하자면,

1.234567890e+3가 됩니다.

 

지수 출력 또한 동일하게 소수점 6자리 까지만 출력하는 것이 기본이므로, 7자리에서 반올림하여 출력하게 되면

1.234568e+3이 됩니다.

 

행복한 하루되세요.^^ 

  • 관리자
    2019-03-11 10:49:35

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

      

    float a = 123456789.0e-5f;

     

    %f, %e와 같이 소수점 자리수가 없는 경우에는 기본적으로 소수점 자리수가 6자리가 표시됩니다.

     

    그러므로 %f로 출력하면 1234.567890으로 표시되어야 하죠.

    다만 문제에서 6.1f로 소수점 첫째자리만 출력하도록 되어 있으므로 둘째자리에서 반올림한 1234.6이 출력되게 됩니다.

     

    지수 출력 %e는 자릿수를 우측으로는 + 좌측으로는 -로 표기합니다.

    시스템에서 지수를 저장할 때 정수부를 한 자리로 변환 후 저장하니 이를 표현하자면,

    1.234567890e+3가 됩니다.

     

    지수 출력 또한 동일하게 소수점 6자리 까지만 출력하는 것이 기본이므로, 7자리에서 반올림하여 출력하게 되면

    1.234568e+3이 됩니다.

     

    행복한 하루되세요.^^ 

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