Java Float isInfinite 메서드

JavaBeginner
지금 연습하기

소개

isInfinite() 메서드는 Java 의 Float 클래스에 내장된 메서드입니다. 부동 소수점 값이 무한대인지 여부를 확인하는 데 사용됩니다. 무한대 값의 경우 true를 반환하고, 유한 값의 경우 false를 반환합니다.

main 메서드 정의

main() 메서드는 프로그램의 진입점입니다. 이 단계에서는 main() 메서드를 정의합니다.

public static void main(String[] args) {

}

float 변수 생성

이 단계에서는 float 변수를 생성하고 값을 할당합니다. 값은 유한 또는 무한 float 숫자일 수 있습니다. 이 랩에서는 Float.POSITIVE_INFINITYFloat.NaN 값을 사용합니다.

float myFloat = Float.POSITIVE_INFINITY;

isInfinite() 메서드 사용

이 단계에서는 isInfinite() 메서드를 사용하여 float 값이 무한인지 여부를 확인합니다.

boolean infinity = Float.isInfinite(myFloat);

if(infinity == true){
  System.out.println("Value is infinite");
} else {
  System.out.println("Value is finite");
}

여기서 Float.isInfinite(myFloat)myFloat 값이 무한인 경우 true를 반환합니다.

isNaN() 메서드 사용

이 단계에서는 isNaN() 메서드를 사용하여 float 값이 숫자가 아님 (NaN) 인지 여부를 확인합니다.

boolean nan = Float.isNaN(myFloat);

if(nan == true){
  System.out.println("Value is not a number (NaN)");
} else {
  System.out.println("Value is not NaN");
}

여기서 Float.isNaN(myFloat)myFloat 값이 NaN 인 경우 true를 반환합니다.

저장 및 컴파일

FloatingNumbers.java 파일을 저장하고 터미널 또는 명령 프롬프트를 엽니다. javac 명령을 사용하여 파일을 컴파일합니다.

javac FloatingNumbers.java

프로그램 실행

java 명령을 사용하여 프로그램을 실행합니다.

java FloatingNumbers

다음과 같은 출력을 볼 수 있습니다.

Value is infinite
Value is not NaN

요약

이 랩에서는 부동 소수점 값 (floating-point value) 이 무한대인지 확인하는 데 사용되는 Java 의 Float 클래스의 isInfinite() 메서드에 대해 배웠습니다. 또한 isNaN() 메서드를 사용하여 부동 소수점 값이 숫자가 아닌지 확인하는 방법도 배웠습니다.