-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
교안 18p int의 최대값?
22.06.11 18:54 작성 조회수 72
0
교안 18p에 int의 최대값으로 987654321을 쓴다고 되어있는데
바로 윗문장에서는 표현범위가 2,147,483,647이라고 적혀져있습니다.
실습으로 int에 표현범위 최댓값인 21억을 넣어봤는데 잘 표현되었고, 최댓값 1e9도 넣어봤지만 잘됩니다.
그렇다면 int의 최대값으로는 2,147,483,647이라고 쓴다고 말해야하는게 아닌가요??
표현범위는 저렇게 21억정도인데 int 최대값으로 1e9를 쓴다니까 모순되는것 같아서 질문드립니다 ㅠㅠ
아 혹시 실제 int의 최대값은 21억 정도이지만, 표현할 때는 알기쉽게 987654321 또는 1e9를 쓴다는 건가요??
답변을 작성해보세요.
1
큰돌
지공자22.06.13 04:20
안녕하세요. tkddyd420님 ㅎㅎ
오... 날카로운 지적입니다. 좋네요 ㅎㅎ
사실 이부분은 설명한 줄 알았는데 엥? 이거 왜 안썼지? 라고 해서 교안을 수정해서 올릴 예정입니다.
또한 문제를 풀 때는 이상한 문제가 아니라면 int의 최대값으로 20억까지가 아닌 987654321 또는 1e9를 씁니다. 왜냐하면 이 INF를 기반으로 INF + INF라는 연산이 일어날 수도 있고 INF * 2연산, 그리고 INF + 작은 수 연산이 일어날 때 오버플로를 방지할 수 있기 때문입니다.
또 질문사항있으시면 언제든 말씀 부탁드립니다.
감사합니다.
강사 큰돌 올림.
답변 1