책 내용 질문하기
문제 6번 답
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
35
조회수
286
작성일
2020-11-18
작성자
탈퇴*원
첨부파일

1권 section002 변수, p35쪽 문제 6에서 답안지에는  

 float value_Pi = 3.141592; ​라고 나와있는데  

 float value_Pi = 3.141592f; 는 정답이 될 수 없나요? 없다면 그 이유도 설명 부탁드립니다 ㅠㅠ 

궁금한게 float이라고 데이터 형식을 지정했는데 왜 또 뒤에 f가 붙을 때도 있고 안 붙을 때도 있는지 너무 헷갈립니다. 

-----------------------------------------------------------------

그리고

float a= 1.2645e-3l;

이렇게 해도 프로그램이 오류 없이 돌아가던데 이건 또 왜인가요 ? ㅠㅠ l 붙으면 long double 타입이라서 오류가 나야되지 않나요 ? 

답변
2020-11-18 11:14:57

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

 

f를 붙이는 것이 더 정확한 답안입니다.

(정오표에 등록된 사항으로 학습전 [자료실] - [정오표]의 수정사항을 참고해주세요.)

 

IDE마다 차이는 있겠으나 말씀하신 코드는 오류(error)보다는 주의(warning)가 뜨며 정상적으로 수행될 것으로 보입니다.

이유는 작성하신 실수 1.2645e-3이 long double형 실수이지만 범위가 작아 float형으로도 충분히 수용이 가능하기 때문입니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-11-18 11:14:57

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

     

    f를 붙이는 것이 더 정확한 답안입니다.

    (정오표에 등록된 사항으로 학습전 [자료실] - [정오표]의 수정사항을 참고해주세요.)

     

    IDE마다 차이는 있겠으나 말씀하신 코드는 오류(error)보다는 주의(warning)가 뜨며 정상적으로 수행될 것으로 보입니다.

    이유는 작성하신 실수 1.2645e-3이 long double형 실수이지만 범위가 작아 float형으로도 충분히 수용이 가능하기 때문입니다.

     

    행복한 하루되세요 :)

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