Java Float isInfinite 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

isInfinite() 方法是 Java 中 Float 类的一个内置方法。它用于检查一个浮点值是否为无限值。对于无限值,它返回 true,对于有限值,它返回 false

定义 main 方法

main() 方法是程序的入口点。在这一步中,我们将定义 main() 方法。

public static void main(String[] args) {

}

创建一个 float 变量

在这一步中,我们将创建一个 float 变量并为其赋值。该值可以是任何有限或无限的浮点数。在本实验中,我们将使用 Float.POSITIVE_INFINITYFloat.NaN 值。

float myFloat = Float.POSITIVE_INFINITY;

使用 isInfinite() 方法

在这一步中,我们将使用 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() 方法

在这一步中,我们还将使用 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)。