介绍
isInfinite()
方法是 Java 中 Float
类的一个内置方法。它用于检查一个浮点值是否为无限值。对于无限值,它返回 true
,对于有限值,它返回 false
。
isInfinite()
方法是 Java 中 Float
类的一个内置方法。它用于检查一个浮点值是否为无限值。对于无限值,它返回 true
,对于有限值,它返回 false
。
main()
方法是程序的入口点。在这一步中,我们将定义 main()
方法。
public static void main(String[] args) {
}
在这一步中,我们将创建一个 float 变量并为其赋值。该值可以是任何有限或无限的浮点数。在本实验中,我们将使用 Float.POSITIVE_INFINITY
和 Float.NaN
值。
float myFloat = Float.POSITIVE_INFINITY;
在这一步中,我们将使用 isInfinite()
方法来检查浮点值是否为无限值。
boolean infinity = Float.isInfinite(myFloat);
if(infinity == true){
System.out.println("Value is infinite");
} else {
System.out.println("Value is finite");
}
在这里,如果 myFloat
的值为无限值,Float.isInfinite(myFloat)
将返回 true
。
在这一步中,我们还将使用 isNaN()
方法来检查浮点值是否为非数字(NaN)。
boolean nan = Float.isNaN(myFloat);
if(nan == true){
System.out.println("Value is not a number (NaN)");
} else {
System.out.println("Value is not NaN");
}
在这里,如果 myFloat
的值为 NaN,Float.isNaN(myFloat)
将返回 true
。
保存 FloatingNumbers.java
文件,然后打开你的终端(Terminal)或命令提示符(Command Prompt)。使用 javac
命令编译文件:
javac FloatingNumbers.java
使用 java
命令运行程序:
java FloatingNumbers
你将看到以下输出:
Value is infinite
Value is not NaN
在本实验中,我们学习了 Java 中 Float
类的 isInfinite()
方法,该方法用于检查浮点值是否为无限值。我们还学习了如何使用 isNaN()
方法来检查浮点值是否为非数字(NaN)。