상세 컨텐츠

본문 제목

자료형 (실수 표현 방법)

JAVA

by 본투비곰손 2022. 7. 4. 22:39

본문

728x90

부동 소수점 방식
실수는 정수보다 정밀하기 때문에 정수와는 다른 방식으로 표현해야 함
부동 소수점 장식으로 실수 값 0.1 표현
1.0 X 10 ⁻¹
1.0은 가수부 -1은 지수 10은 밑수(밑수는 2,10,16을 주로 사용함)
컴퓨터에서는 밑수를 2로 사용한다.
정규화 : 가수가 밑수보다 작은 한자리까지 가수로 표현되는 것
컴퓨터에서는 밑수가 2이므로 정규화 하게 되면 가수 부분의 첫 번째 자리 숫자는 항상 1이다.
예) 0.2 = 0.4 X 2⁻¹ 정규화 하게 되면 1.6 X 2⁻³
float형
총 32비트 맨 앞은 부호비트로 지수에8비트 할당 , 가수부에 23비트 할당
double형
총 64비트 맨 앞은 부호비트로 지수에11비트 할당 , 가수부에 52비트 할당

지수와 가수로 나타내는 부동 소수점 방식을 사용하기때문에 지수부가 0을 표현 할 수 없다.
이때문에 약간의 오차가 발생된다.

728x90

'JAVA' 카테고리의 다른 글

자료형 (논리형) , 자료형 없이 변수 사용  (0) 2022.07.04
자료형 (문자 표현 방법)  (0) 2022.07.04
자료형 (정수 표현 방법)  (0) 2022.07.04
변수 (varable)  (0) 2022.07.04
자료 표현하기  (0) 2022.07.04

관련글 더보기