Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IsNan()方法的可用性_Java_String_Methods_Integer_Nan - Fatal编程技术网

Java IsNan()方法的可用性

Java IsNan()方法的可用性,java,string,methods,integer,nan,Java,String,Methods,Integer,Nan,在java中,我们可以使用isNan()方法处理float和double值。 例如: 我想知道为什么我们不能用它来表示整数,因为字符串和整数不能是NaN。NaN是一个未定义或不可表示的数字,例如-1的平方根。 整数总是定义得很好的,字符串根本不是数字,因此它们与检查NaN无关。NaN是浮点数的一个特殊值,以及其他类似的值,如Infinity;整数和字符串没有这样的特殊值,因此检查它们的函数没有意义 它们存在的原因是为了表示某些计算的结果,以便浮点数可以在任意数学情况下使用。因为整数和字符串

在java中,我们可以使用
isNan()
方法处理floatdouble值。
例如:




我想知道为什么我们不能用它来表示整数

,因为
字符串
整数
不能是NaN。

NaN是一个未定义或不可表示的数字,例如-1的平方根。
整数总是定义得很好的,字符串根本不是数字,因此它们与检查NaN无关。

NaN
是浮点数的一个特殊值,以及其他类似的值,如
Infinity
;整数和字符串没有这样的特殊值,因此检查它们的函数没有意义


它们存在的原因是为了表示某些计算的结果,以便浮点数可以在任意数学情况下使用。

因为整数和字符串不允许使用神圣的顺序?(很抱歉,模仿
isNun
typo)。您可以从类似网站查看更多信息question@IMSoPJava、Sun(微系统)和格式错误的帖子?我问这个问题是错误的I’无论如何,我还是要感谢你澄清了这个想法。。
 if (!Double.isNaN(0.01)) {
     // condition happens    
 } 
 if (!Float.isNaN(0.01F)) {
     // condition happens    
 }