NaN
在 Linux 和许多其他编程环境中代表“不是一个数字”(Not a Number),它是一个特殊的浮点数值,用于表示数学上未定义或不可表示的结果,比如 0 除以 0。
isnan()
或 JavaScript 的 isNaN()
)来检测 NaN 值。#include <stdio.h>
#include <math.h>
int main() {
double result = 0.0 / 0.0; // 这将产生 NaN
if (isnan(result)) {
printf("结果是 NaN
");
} else {
printf("结果是 %f
", result);
}
return 0;
}
在这个示例中,我们尝试执行 0/0 的运算,这会产生 NaN。然后我们使用 isnan()
函数来检测结果是否为 NaN,并相应地打印消息。
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
2022OpenCloudOS社区开放日
云+社区沙龙online第6期[开源之道]
云原生正发声
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL训练营
领取专属 10元无门槛券
手把手带您无忧上云