在编程中,NaN 是一个特殊的数值,表示 "Not a Number"(非数字)。与 NaN 的比较总是返回 false,因为 NaN 不等于任何值,包括它自己。要比较浮点数与 NaN,可以使用 isNaN()
函数。
以下是一些常见编程语言中如何比较浮点数与 NaN 的示例:
let num = parseFloat("1.23");
if (isNaN(num)) {
console.log("The number is NaN");
} else {
console.log("The number is not NaN");
}
import math
num = float("1.23")
if math.isnan(num):
print("The number is NaN")
else:
print("The number is not NaN")
double num = Double.parseDouble("1.23");
if (Double.isNaN(num)) {
System.out.println("The number is NaN");
} else {
System.out.println("The number is not NaN");
}
double num = double.Parse("1.23");
if (double.IsNaN(num)) {
Console.WriteLine("The number is NaN");
} else {
Console.WriteLine("The number is not NaN");
}
请注意,这些示例仅适用于浮点数。对于其他数据类型,请使用相应的 isNaN()
函数。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云