[java] 실수형 데이터 타입(예: float, double)

프로그래밍에서 실수형 데이터 타입은 소수점을 가지는 숫자를 표현하는 데 사용됩니다. Java에서는 두 가지 주요한 실수형 데이터 타입인 float와 double을 제공합니다.

float

float는 32비트 부동소수점 숫자를 표현하는 데 사용되는 데이터 타입입니다. float 변수는 실수를 저장하고 정밀도를 제한하기 때문에 소수점 이하 7자리 숫자까지 표현할 수 있습니다.

float 변수를 선언하려면 float 키워드를 사용하고 변수 이름을 지정해야 합니다. 예를 들어, 다음과 같이 float 변수를 선언하고 값을 할당할 수 있습니다.

float pi = 3.14f;
float temperature = 25.5f;

float 변수에 대입할 값 뒤에는 f 접미사를 사용하여 해당 값을 부동소수점 리터럴(float 리터럴)로 인식시킵니다.

double

double은 64비트 부동소수점 숫자를 표현하는 데 사용되는 데이터 타입입니다. double 변수는 float 변수보다 더 큰 범위와 정밀도를 가지며 소수점 이하 15자리 숫자까지 표현할 수 있습니다.

double 변수를 선언하려면 double 키워드를 사용하고 변수 이름을 지정해야 합니다. 예를 들어, 다음과 같이 double 변수를 선언하고 값을 할당할 수 있습니다.

double pi = 3.14159;
double temperature = 25.5;

double 변수에 대입할 값은 부동소수점을 나타내는 일반적인 방법으로 작성하면 됩니다.

선택적인 Suffix 사용

Java에서 실수형 데이터 타입은 각각 float와 double로 자동으로 인식됩니다. 그러나 float 변수를 선언할 때는 값 뒤에 f 접미사를 명시적으로 사용해야 합니다. 그렇지 않으면 컴파일러는 값의 기본 타입을 double로 간주합니다.

예를 들어, 다음과 같이 작성하면 float 변수로 인식됩니다.

float temperature = 25.5; // 컴파일 오류 발생
float temperature = 25.5f; // 올바른 방법

요약

더 자세한 내용은 Java 공식 문서를 참조하세요.