首页 > 编程知识 正文

java中float定义,isNaN函数

时间:2023-05-06 13:37:54 阅读:135662 作者:4373

语法: publicbooleanisNaN (;

publicstaticbooleanisnan (float value );

float类isNaN (方法isNaN )方法可用于java.lang包中。

isNaN ) )方法检查NaN的值,即正NaN或负NaN。

使用isNaN(floatvalue )方法检查特定float参数的NaN值,即正NaN或负nan。

检查对象表示的NaN值时,isNaN ()方法不会引起异常。

同样,检查特定参数的NaN值时,isnan(floatvalue )方法也不会引发异常。

它们不是静态的,只能通过类对象访问。 如果尝试使用类名访问方法,将显示错误消息。

参数:在第一种情况下,isNaN (,我们不传递参数或值。

第二种情况是浮点值(float value ),它只传递一个浮点类型的参数来表示要测试的非浮点值。

返回值:

在第一种情况下,此方法的返回类型为boolean,在以下情况下返回布尔值true或false : 如果对象表示的值为正NaN或负NaN,则返回true。

否则,如果对象表示的值不是正NaN或负NaN,则返回false。

在第二种情况下,此方法的返回类型为boolean,并返回布尔值true或false。 如果指定的参数值为正NaN或负NaN,则返回true。

否则,如果指定的参数值不是正NaN或负NaN,则返回false。

示例//javaprogramtodemonstratetheexample

//ofisNaN () methodofFloatclass

publicclassIsNaNOfFloatClass{

publicstaticvoidmain (字符串[ ] args ) {

//初始化对象

floatob1=Newfloat(0.0/0.0 );

floatob2=newfloat(-0.0/0.0 );

floatob3=Newfloat(20.0;

//OB1,显示ob2和ob3的值

system.out.println(ob1: ) ob1 );

system.out.println(ob2: ) ob2 );

system.out.println(ob3: ) ob3 );

//通过调用ob1.isNaN ()来检查NAN

//和ob2的ob2.isNaN () )

booleanNaN1=ob1.isNaN (;

布尔南2=ob2.isnan (;

//检查此Float对象的NaN。

//面向ob3的Float.Isnan(OB3 ) ) ) ) ) ) ) )。

booleannotnan=ob3.Isnan(ob3 );

//显示结果值

system.out.println(ob1.Isnan ) ) : ) NaN1);

system.out.println(ob2.Isnan ) ) : ) NaN2);

system.out.println (' float.isnan ) ob3 ) :' NOTNaN );

}

}

输出结果ob1:NaN

ob2:NaN

ob3:20.0

ob1.isNaN () :true

ob2.isNaN () :true

float.Isnan(ob3 ) :false

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。