책 내용 질문하기
지수형 질문
도서
2024 시나공 정보처리기능사 실기 기본서
페이지
161
조회수
58
작성일
2024-10-03
작성자
주*빈
첨부파일

예제문제에서,


b=3.141592e+07인데


b=3.141592e+7 은 다른건가요?


처음에 실수형 변수 선언 할때는 b=314.1592e+5 라 되있는데 07로 바뀌는게 궁금합니다

답변
2024-10-03 17:30:51

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

지수 형태는 무수히 많은 방법으로 표현이 가능합니다.

그중 소수점 앞에 0이 아닌 유효 숫자 한 자리를 사용하여 지수 형태로 바꾼 것을 정규화 표기법이라고 하고

printf 함수가 실수를 지수 형태로 출력할 때는 기본적으로 정규화 표기법을 사용합니다.

b라는 변수에 314.1592e+5 값이 들어있습니다.

이때 314.1592e+5가 들어있는데 소수점 앞에 0이 아닌 유효 숫자 한자리로 만들면

소수점을 왼쪽으로 두번 이동시켜야하니 7이 되어 3.141592e+7이 되는데

c언어에서 출력할때 3.141592e+07 이와같은 형태로 출력됩니다

행복한 하루되세요 :)

  • 관리자
    2024-10-03 17:30:51

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

    지수 형태는 무수히 많은 방법으로 표현이 가능합니다.

    그중 소수점 앞에 0이 아닌 유효 숫자 한 자리를 사용하여 지수 형태로 바꾼 것을 정규화 표기법이라고 하고

    printf 함수가 실수를 지수 형태로 출력할 때는 기본적으로 정규화 표기법을 사용합니다.

    b라는 변수에 314.1592e+5 값이 들어있습니다.

    이때 314.1592e+5가 들어있는데 소수점 앞에 0이 아닌 유효 숫자 한자리로 만들면

    소수점을 왼쪽으로 두번 이동시켜야하니 7이 되어 3.141592e+7이 되는데

    c언어에서 출력할때 3.141592e+07 이와같은 형태로 출력됩니다

    행복한 하루되세요 :)

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