Java - Double isInfinite() 方法



描述

Java Double isInfinite() 方法返回 true,如果此 Double 值的大小无限大,否则返回 false。

声明

以下是 java.lang.Double.isInfinite() 方法的声明

public boolean isInfinite()

参数

返回值

如果此对象表示的值是正无穷大或负无穷大,则此方法返回 true,否则返回 false。

异常

检查 Double 对象是否为正无穷大的示例

以下示例演示了如何使用 Double isInfinite() 方法来检查 Double 对象是否包含无穷大的值。我们用一个结果为正无穷大的表达式初始化了一个 Double 对象。然后使用 isInfinite() 方法检查其值。

package com.tutorialspoint;
public class DoubleDemo {
   public static void main(String[] args) {
      Double d = new Double(1.0/0.0);
   
      // returns true if positive or negative infinity
      System.out.println(d + " = " + d.isInfinite());
   }
} 

输出

让我们编译并运行上面的程序,这将产生以下结果:

Infinity = true

检查 Double 对象是否为负无穷大的示例

以下示例演示了如何使用 Double isInfinite() 方法来检查 Double 对象是否包含无穷大的值。我们用一个结果为负无穷大的表达式初始化了一个 Double 对象。然后使用 isInfinite() 方法检查其值。

package com.tutorialspoint;
public class DoubleDemo {
   public static void main(String[] args) {
      Double d = new Double(-1.0/0.0);
   
      // returns true if positive or negative infinity
      System.out.println(d + " = " + d.isInfinite());
   }
} 

输出

让我们编译并运行上面的程序,这将产生以下结果:

-Infinity = true

检查 Double 对象是否为正 NaN 值的示例

以下示例演示了如何使用 Double isInfinite() 方法来检查 Double 对象是否包含无穷大的值。我们用一个结果为 NaN 的表达式初始化了一个 Double 对象。然后使用 isInfinite() 方法检查其值。

package com.tutorialspoint;
public class DoubleDemo {
   public static void main(String[] args) {
      Double d = new Double(0.0/0.0);
   
      // returns true if positive or negative infinity
      System.out.println(d + " = " + d.isInfinite());
   }
} 

输出

让我们编译并运行上面的程序,这将产生以下结果:

NaN = false

检查 Double 对象是否为正零值的示例

以下示例演示了如何使用 Double isInfinite() 方法来检查 Double 对象是否包含无穷大的值。我们用一个结果为零值的表达式初始化了一个 Double 对象。然后使用 isInfinite() 方法检查其值。

package com.tutorialspoint;
public class DoubleDemo {  
   public static void main(String[] args) {
      Double d = new Double(0.0/1.0);
   
      // returns true if positive or negative infinity
      System.out.println(d + " = " + d.isInfinite());
   }
} 

输出

让我们编译并运行上面的程序,这将产生以下结果:

0.0 = false
java_lang_double.htm
广告