Java의 무한대
Hassan Saeed
2023년10월12일
이 가이드에서는 Java에서 ‘무한대’를 구현하는 방법에 대해 설명합니다. 수학적 연산을 위해 무한대를 구현해야하는 몇 가지 수학적 시나리오가 있습니다.
Double
을 사용하여 Java에서 Infinity 구현
Java의 Double
클래스는 무한대를 지원합니다. 양의 무한대 또는 음의 무한대를 구현할 수 있습니다. 아래 예제는이를 보여줍니다.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
double posInf = Double.POSITIVE_INFINITY;
double negInf = Double.NEGATIVE_INFINITY;
System.out.println(posInf);
System.out.println(negInf);
}
}
출력:
Infinity
-Infinity
Float
를 사용하여 Java에서 Infinity 구현
Java의Float
클래스는 무한대도 지원합니다. Float
클래스를 사용하여 양의 무한대 또는 음의 무한대를 구현할 수 있습니다. 아래 예는이를 설명합니다.
import java.util.*;
public class MyClass {
public static void main(String args[]) {
float posInf = Float.POSITIVE_INFINITY;
float negInf = Float.NEGATIVE_INFINITY;
System.out.println(posInf);
System.out.println(negInf);
}
}
출력:
Infinity
-Infinity
0으로 나누기를 사용하여 Java에서 무한대 달성
Java에서 무한대를 구현하기 위해 숫자를 0으로 간단히 나눌 수도 있습니다. 아래 예는이를 설명합니다.
public class Main {
public static void main(String[] args) {
System.out.println(1.0 / 0.0);
System.out.println(-1.0 / 0.0);
double inf = 1.0 / 0.0;
double negInf = -1.0 / 0.0;
}
}
출력:
Infinity
-Infinity