다른 문제들과는 다른 유형의 문제라서 좀 어려움을 느낍니다.
혹시 이 문제와 관련된 설명은 뒷부분에 자세하게 나오는 것인가요?
그렇지 않다면 5번문제의 해설을 조금 자세하게 부탁드려도 될까요..? 감사합니다.
안녕하세요 길벗수험서 운영팀입니다.
해당 문제의 경우 지수표현 먼저 학습되어있어야 이해가 가능한 문제입니다.
지수 표현은 아래에서 * 또는 /가 생략된 형태로 표기됩니다.
(실수)e(* or /)(10의 승수)
123.45 를 진수부가 한자리인 수로 표현하기 위해서는 나누기 100을 하면 되니 아래와 같이 표현할 수 있습니다. (진수부 : 실수에서 . 왼쪽부분, 즉 정수부분을 말합니다.)
1.2345*102
이것을 지수표현으로 바꾸게 되면,
1.2345e+2 가 되죠.
0.00123을 진수부 한자리인 수로 표현하기 위해서는 곱하기 1000을 하면 되니 아래와 같이 표현이 가능합니다.
1.23/103
이것을 지수표현으로 바꾸게 되면,
1.23e-3 이 되죠.
해당 문제는 위와 같은 방식으로 풀어보시면 됩니다.
123456789.0e-5는 풀어보면 아래와 같은 수가 됩니다.
123456789.0/105 = 1234.56789
이것을 지수부 한 개만 남겨두면
1.23456789*103
지수로 고쳐쓰면
1.23456789e+3
여기서 문제는 C에서 별다른 서식지정자를 쓰지 않으면 실수는 소수점 7번째 자리에서 반올림된 6자리만 출력된다는 것입니다. 이것은 지수표현 또한 마찬가지 입니다. 소수점 7번째 자리인 8에서 반올림 하면 6번째 자리인 7이 1 증가하여 8이 됩니다. 수로 표현하게 되면
1.234568e+3이 되는 것이죠.
요렇게 정답이 나옵니다.
%6.1f의 경우 일반 실수로 변환한 1234.56789 를 서식지정자에 맞게 출력해주면 됩니다.
행복한 하루되세요 :)
-
관리자2019-09-04 11:04:17
안녕하세요 길벗수험서 운영팀입니다.
해당 문제의 경우 지수표현 먼저 학습되어있어야 이해가 가능한 문제입니다.
지수 표현은 아래에서 * 또는 /가 생략된 형태로 표기됩니다.
(실수)e(* or /)(10의 승수)
123.45 를 진수부가 한자리인 수로 표현하기 위해서는 나누기 100을 하면 되니 아래와 같이 표현할 수 있습니다. (진수부 : 실수에서 . 왼쪽부분, 즉 정수부분을 말합니다.)
1.2345*102
이것을 지수표현으로 바꾸게 되면,
1.2345e+2 가 되죠.
0.00123을 진수부 한자리인 수로 표현하기 위해서는 곱하기 1000을 하면 되니 아래와 같이 표현이 가능합니다.
1.23/103
이것을 지수표현으로 바꾸게 되면,
1.23e-3 이 되죠.
해당 문제는 위와 같은 방식으로 풀어보시면 됩니다.
123456789.0e-5는 풀어보면 아래와 같은 수가 됩니다.
123456789.0/105 = 1234.56789
이것을 지수부 한 개만 남겨두면
1.23456789*103
지수로 고쳐쓰면
1.23456789e+3
여기서 문제는 C에서 별다른 서식지정자를 쓰지 않으면 실수는 소수점 7번째 자리에서 반올림된 6자리만 출력된다는 것입니다. 이것은 지수표현 또한 마찬가지 입니다. 소수점 7번째 자리인 8에서 반올림 하면 6번째 자리인 7이 1 증가하여 8이 됩니다. 수로 표현하게 되면
1.234568e+3이 되는 것이죠.
요렇게 정답이 나옵니다.
%6.1f의 경우 일반 실수로 변환한 1234.56789 를 서식지정자에 맞게 출력해주면 됩니다.
행복한 하루되세요 :)