Java Double isNaN() 方法

2024 年 11 月 10 日 | 阅读 2 分钟

Java Double 类的 isNaN() 方法返回 true

  1. 如果此对象的值是“非数字”(NaN)。
  2. 如果传入的参数是“非数字”(NaN)。
  3. 否则,该方法返回 false。

语法

参数

1.无

2. ' v ' 是要测试的双精度值。

返回值

如果指定的参数为“非数字”(NaN),则 isNaN() 方法返回 true,否则返回 false。

示例 1

输出

Infinity-false
0.0-false
NaN-true

示例 2

输出

Enter Positive double number = 
323
1. 323.0/0.0 - 323.0/0.0 = NaN value is true
2. 323.0/0.0 * 0.0 = NaN value is true
3. 323.0*0.0 / 0.0 = NaN value is true
4. NaN - 768943453 = NaN value is true
BUILD SUCCESSFUL (total time: 8 seconds)

示例 3

输出

Enter two double no.
1. Enter Positive double number = 
94
Ans. Square root of 94.0 value = 9.69536018371582
2. Enter Negative double number =
-556
Ans. Square root of -556.0 value = NaN
BUILD SUCCESSFUL (total time: 16 seconds)