2022.05.16
자료형(data type) - 실수는 어떻게 표현할까?
부동 소수점 방식
실수는 정수보다 정밀하기 때문에 정수와는 다른 방식으로 표현해야 함
부동 소수점 방식으로 실수 값 0.1 표현
지수부와 가수부로 표현
컴퓨터에서는 밑수를 2로 사용
정규화 : 가수가 밑수보다 작은 한 자리까지 가수로 표현되는것
컴퓨터에서는 밑수가 2이므로 정규화를 하게 되면 가수부분의 첫 번째 자리 숫자는 항상 1임
ex) 0.2를 표현 : 0.4 X 2-1 정규화 하면 => 1.6 X 2-3float형과 double형
자바에서는 실수의 기본타입으로 double를 사용함
float와 double 예제
부동 소수점 방식의 오류
지수와 가수로 나타내는 부동 소수점 방식에는 지수부가 0을 표현할 수 없어 약간의 오차 발생
출력결과