Java의 무한대

Hassan Saeed 2023년10월12일
  1. Double을 사용하여 Java에서 Infinity 구현
  2. Float를 사용하여 Java에서 Infinity 구현
  3. 0으로 나누기를 사용하여 Java에서 무한대 달성
Java의 무한대

이 가이드에서는 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

관련 문장 - Java Math