안녕하세요 길벗수험서 운영팀입니다.
지수표현 123456789.0e-5 는 일반 실수 표현으로 전환하게 되면
123456789.0/(10^5) 가 되므로, 1234.567890이 됩니다.
이것을 소수점 1자리로 표현하는 %6.1f의 경우 둘째 자리에서 반올림하여 1234.6이 됩니다.
지수로 표현하는 %e에서는
먼저, 컴퓨터의 지수표현은 정수 자리를 한 자리로 제한합니다. 즉, 1.234, 4.34234 이렇게 말이죠.
앞의 1, 4와 같이 소수점이하 부분이 아닌 정수부는 일의 자리로 표현해야 합니다.
그렇다면, 1234.567890은 1.234567890*(10^3)이 되야 겠네요.
이것을 지수로 표현하면 1.234567890e+3이 됩니다.
여기서 또 다시 컴퓨터의 실수표현을 생각해보세요.
소수점 자리수를 기재하지 않으면 기본적으로 소수점 이하 자릿수는 6자리로 표현됩니다.
%f와 동일하게 말이죠.
그렇다면 1.234567890e+3은 다시 소수점 7번째 자리(8)에서 반올림하여 6번째 자리(7)에 1을 더해
1.234568e+3이 되는 것이죠.
이제 한 번 더 지수표현자리(+3)은 두자리로 표현해줍니다.
1.234568e+03
끝입니다.
컴퓨터의 지수표현시 정수부는 1자리, 실수부는 6자리(공통), 지수부는 2자리로 표기된다는 점 기억하세요.
행복한 하루되세요 :)
-
관리자2019-06-24 14:09:06
안녕하세요 길벗수험서 운영팀입니다.
지수표현 123456789.0e-5 는 일반 실수 표현으로 전환하게 되면
123456789.0/(10^5) 가 되므로, 1234.567890이 됩니다.
이것을 소수점 1자리로 표현하는 %6.1f의 경우 둘째 자리에서 반올림하여 1234.6이 됩니다.
지수로 표현하는 %e에서는
먼저, 컴퓨터의 지수표현은 정수 자리를 한 자리로 제한합니다. 즉, 1.234, 4.34234 이렇게 말이죠.
앞의 1, 4와 같이 소수점이하 부분이 아닌 정수부는 일의 자리로 표현해야 합니다.
그렇다면, 1234.567890은 1.234567890*(10^3)이 되야 겠네요.
이것을 지수로 표현하면 1.234567890e+3이 됩니다.
여기서 또 다시 컴퓨터의 실수표현을 생각해보세요.
소수점 자리수를 기재하지 않으면 기본적으로 소수점 이하 자릿수는 6자리로 표현됩니다.
%f와 동일하게 말이죠.
그렇다면 1.234567890e+3은 다시 소수점 7번째 자리(8)에서 반올림하여 6번째 자리(7)에 1을 더해
1.234568e+3이 되는 것이죠.
이제 한 번 더 지수표현자리(+3)은 두자리로 표현해줍니다.
1.234568e+03
끝입니다.
컴퓨터의 지수표현시 정수부는 1자리, 실수부는 6자리(공통), 지수부는 2자리로 표기된다는 점 기억하세요.
행복한 하루되세요 :)