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