최대 1 분 소요

이번 포스트에서는 실수 표현 방식에 대해 공부하겠습니다.

실수의 표현 방식

저번 포스트에서 공부했듯이, 정수는 오차 없이 표현이 가능합니다.
하지만 실수의 경우 오차를 허용하지 않고 모든 실수를 표현하는 것은 불가능 합니다

그렇기 때문에 Java에서는 정밀도를 포기하고 실수를 표현할 수 있는 범위를 늘렸습니다.

정수 범위

위의 식은 컴퓨터에서 실수를 표현하기 위한 식입니다. Java 역시 이 식을 이용해 실수를 표현합니다.
해당 식을 부동 소수점 방식이라고 합니다. 부동 소수점 방식은 실수를 지수부와 가수부로 나누어 표현하는 것입니다.
(지수 == e, 가수 == m)

부동 소수점의 장점은 위에서 설명했듯이 많은 범위의 실수를 표현할 수 있지만, 지수부에 아무리 작은 숫자를 넣어도 0을 표현할 수 없기 때문에 아주 작은 오차가 발생합니다.

태그:

카테고리:

업데이트:

댓글남기기