Java 中的無窮大數

Hassan Saeed 2023年1月30日 2020年12月19日
  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