책 내용 질문하기
63쪽 문제5가 이해가 잘 안됩니다
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
63
조회수
298
작성일
2017-03-09
작성자
첨부파일
float a = 123456789.0e-5f
printf("소수점a = %6.1f 지수형a = %\n", a, a);
소수점a=1234.56789에서 6자리에 소수점과 소수점 아래 한 자리 해서 1234.5 아닌가요?
답은 1234.6이라고 하던데 반올림하는 건가요?
그리고
지수형a=1.23456789e+03 아닌가요?
답은 1.234568e+03이던데 이것도 반올림한건가요?
답변
2017-03-10 09:38:45
안녕하세요.
표현할 값보다 자리수가 축소되는 경우 반올림이 적용됩니다.
1234.6은 소수점 자리수가 1자리로 지정되어 소수점 둘째자리에서 반올림되었습니다.
1.234568e+03은 소수점 자리수가 지정되지 않은 경우 지수형은 기본적으로 소수점 6자리를 표시합니다. 그러므로 소수 7번째 자리에서 반올림이 적용됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-03-10 09:38:45
안녕하세요.
표현할 값보다 자리수가 축소되는 경우 반올림이 적용됩니다.
1234.6은 소수점 자리수가 1자리로 지정되어 소수점 둘째자리에서 반올림되었습니다.
1.234568e+03은 소수점 자리수가 지정되지 않은 경우 지수형은 기본적으로 소수점 6자리를 표시합니다. 그러므로 소수 7번째 자리에서 반올림이 적용됩니다.
오늘도 즐거운 하루 되세요.