본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/JAVA

[JAVA] 기본형(primitive type) - 실수형(float, double)

by 미노드 2023. 5. 17.

실수형은 실수를 저장하기 위한 타입으로 float와 double 두 가지가 있으며 각 타입의 변수에
저장할 수 있는 값의 범위는 아래와 같다.

타입 저장 가능한 값의 범위(양수) 정밀도 bit byte
float 1.4 x 10(-45승) ~ 3.4 x 10(38승) 7자리 32 4
-1.4 x 10(-45승) ~ -3.4 x 10(38승)
double 4.9 x 10(-324승) ~ 1.8 x 10(308승) 15자리 64 8
-4.9 x 10(-324승) ~ -1.8 x 10(308승)

실수형의 선택 기준

만일 7자리 이상의 정밀도가 필요하다면, 변수의 타입을 double로 해야한다.
double타입은 float 타입보다 정밀도가 약 2배인, 10진수로 15자리의 정밀도를 가진다.
즉  연산속도의 향상이나 메모리를 절약하려면 float를 선택하고
더 큰 값의 범위라던가 더 높은 정밀도를 필요로 한다면 double을 선택해야 한다.