실수형은 실수를 저장하기 위한 타입으로 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을 선택해야 한다.
'IT기술 > JAVA' 카테고리의 다른 글
[Java] String 자르기 substring (0) | 2023.05.23 |
---|---|
[JAVA] JVM 분석 도구, 성능 관리 (0) | 2023.05.17 |
[JAVA] JAVA에서 JSON 사용하기 - JSONObject, JSONArray (0) | 2023.05.09 |
[JAVA] 리스트 List ArrayList 사용 방법 (0) | 2023.05.08 |
[JAVA] 배열 array (0) | 2023.05.08 |