예제문제에서,
b=3.141592e+07인데
b=3.141592e+7 은 다른건가요?
처음에 실수형 변수 선언 할때는 b=314.1592e+5 라 되있는데 07로 바뀌는게 궁금합니다
안녕하세요 길벗수험서 운영팀입니다.
지수 형태는 무수히 많은 방법으로 표현이 가능합니다.
그중 소수점 앞에 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 이와같은 형태로 출력됩니다
행복한 하루되세요 :)