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

정답이 float value_Pi = 3.141592 인데,

단정도 실수인데 끝에 f가 안붙어도 되나요?

 

교재 33페이지에선 float는 f 또는 F, long double은 l 또는 L 을 붙여 입력해라고 되어 있는데,

문제 6번에는 안 붙어 있네요.

 

만약 정답에 이상이 없다면 f를 꼭 붙일 필요가 없는건지, 어떤 경우는 생략가능한지도 자세히 설명해 주세요.

 

답변
2020-03-05 14:42:39

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

 

오탈로 학습에 불편을 드려 사과드립니다.

 

f를 적지 않아도 코드는 정상적으로 수행되어 정답이지만, 적지 않는 경우 프로그램에서 '주의' 문구가 뜨게 되고 데이터 안정성 면에서 적어주는 것이 더 좋습니다.

 

일반적으로 프로그래밍 코드에서 어떤 기호도 사용되지 않은 실수는 Double 형으로 인식됩니다.

이 때 이러한 실수를 float나 long double 자료형에 값을 넣을 때는 해당 자료형의 실수라는 것을 알려주기 위해 f 또는 L을 붙여주는데, 이 때 입력되는 실수의 값이 float의 범위를 넘거나 long double의 범위를 넘지 않는다면 f나 L를 붙이지 않아도 값이 정상적으로 저장됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-03-05 14:42:39

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

     

    오탈로 학습에 불편을 드려 사과드립니다.

     

    f를 적지 않아도 코드는 정상적으로 수행되어 정답이지만, 적지 않는 경우 프로그램에서 '주의' 문구가 뜨게 되고 데이터 안정성 면에서 적어주는 것이 더 좋습니다.

     

    일반적으로 프로그래밍 코드에서 어떤 기호도 사용되지 않은 실수는 Double 형으로 인식됩니다.

    이 때 이러한 실수를 float나 long double 자료형에 값을 넣을 때는 해당 자료형의 실수라는 것을 알려주기 위해 f 또는 L을 붙여주는데, 이 때 입력되는 실수의 값이 float의 범위를 넘거나 long double의 범위를 넘지 않는다면 f나 L를 붙이지 않아도 값이 정상적으로 저장됩니다.

     

    행복한 하루되세요 :)

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