Java 中的無窮大數
Hassan Saeed
2023年10月12日
本教程討論了在 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