IEEE 754

Programming/Java

JAVA - 자료형 형변환 주의할 점

자료형 형변환 주의할 점에 대해서 말하기 전에 기본 자료형의 크기와 컴퓨터가 실수를 표현하는 방법인 부동소수점(Floating Point)에 대해 설명하겠다. 정수 타입의 자료형 종류 및 크기 byte(1byte) short(2byte) int(4byte) long(8byte) 실수 타입의 자료형 종류 및 크기 float(4byte) double(8byte) 정수 타입의 자료형은 각자의 크기 내에서 일정한 수를 가질 수 있지만, 실수 타입의 자료형은 IEEE에서 개발한 IEEE 754 Floating Point 부동소수점 표기법을 따른다. 부동소수점 표기법은 아래 사진과 같다. float형의 경우 가수부의 크기는 23bit로 데이터 표현 가능 크기는 2^23 - 1(=8,388,607)이다. 그럼 이 크..