너와 나의 개발 고리

[JAVA] chap02 변수와 타입_실수 타입 본문

JAVA/이것이 자바다

[JAVA] chap02 변수와 타입_실수 타입

Oli-Viaaaa 2023. 8. 3. 11:17

실수 타입에는 float과 double이 있으며 다음과 같이 메모리 할당 크기과 저장되는 값의 범위를 가지고 있다.

double 타입이 float 타입보다 지수와 가수 부분의 bit 수가 크기 때문에 더 크고 정밀한 실수를 저장할 수 있다.

코드에서 실수 리터럴은 다음과 같이 작성할 수 있다.

 

  • 10진수 리터럴
double x = 0.25;
double y = -3.14;

 

  • e 또는 E가 포함된 10의 거듭제곱 리터럴
double x = 5e2;
double y = 0.12E-2

 

컴파일러는 실수 리터럴을 기본적으로 double 타입으로 해석하기 때문에 float 타입에 대입하고 싶다면

리터럴 뒤에 소문자 'f'나 대문자 'F'를 붙여 컴파일러가 float 타입임을 알 수 있도록 해야한다.