Java 中的無窮大數

Hassan Saeed 2023年10月12日
  1. 在 Java 中使用 Double 實現無窮大的方法
  2. 在 Java 中使用 Float 實現無限大
  3. 在 Java 中使用帶零的除法來實現無窮大
Java 中的無窮大數

本教程討論了在 Java 中實現無窮大的方法。有幾個數學場景可能需要實現無窮大的數學運算。

在 Java 中使用 Double 實現無窮大的方法

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

在 Java 中使用 Float 實現無限大

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

在 Java 中使用帶零的除法來實現無窮大

我們也可以簡單地用 0 除以一個數字,在 Java 中實現無窮大。下面的例子說明了這一點。

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