책 내용 질문하기
예제2번 결과
도서
2020 시나공 정보처리기능사 실기 : NCS 기반 전면 개편
페이지
171
조회수
221
작성일
2020-03-30
작성자
탈퇴*원
첨부파일
avg는 %4.2f 로 출력하라는데 답이 68.57 이면 서식이 콤마 포함해서 %5.2f 되어야 하는게 아닌가요?.. (제가 예제 코드를 프로그램에 해볼 시간이 부족해서요) 답변부탁드립니다
답변
2020-03-30 14:18:14

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

 

실수 출력에 있어서 전체 자리수를 정하는 정수자리(4)는 전체 자리 수를 '제한'하는 역할이 아닙니다.

뒤의 소수자리부(.2)는 소수 자리수의 개수를 2개로 '제한'하여 출력하지만, 정수자리는 해당 수보다 전체 수가 큰 경우 이를 무시하고 모두 출력합니다.

 

예를 들어, 1234.5678을 %1.2f로 출력한다고 가정했을 때, %.2f와 동일한 결과가 출력됩니다.

정답 : 1234.57

(셋째자리에서 반올림된 결과)

 

서식지정자의 정수자리는 해당 전체 자리수보다 큰 경우 앞의 칸수를 띄우는 역할만을 수행합니다.

1234.5678에서 %8.2f를 출력한다고 가정한다면 다음과 같이 출력되겠죠.

정답 : v1234.57

(앞에 v는 공백 한 자리)

 

행복한 하루되세요 :)


 

  • 관리자
    2020-03-30 14:18:14

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

     

    실수 출력에 있어서 전체 자리수를 정하는 정수자리(4)는 전체 자리 수를 '제한'하는 역할이 아닙니다.

    뒤의 소수자리부(.2)는 소수 자리수의 개수를 2개로 '제한'하여 출력하지만, 정수자리는 해당 수보다 전체 수가 큰 경우 이를 무시하고 모두 출력합니다.

     

    예를 들어, 1234.5678을 %1.2f로 출력한다고 가정했을 때, %.2f와 동일한 결과가 출력됩니다.

    정답 : 1234.57

    (셋째자리에서 반올림된 결과)

     

    서식지정자의 정수자리는 해당 전체 자리수보다 큰 경우 앞의 칸수를 띄우는 역할만을 수행합니다.

    1234.5678에서 %8.2f를 출력한다고 가정한다면 다음과 같이 출력되겠죠.

    정답 : v1234.57

    (앞에 v는 공백 한 자리)

     

    행복한 하루되세요 :)


     

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