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