溫馨提示×

c語言isnan函數的用法是什么

小億
571
2023-11-04 16:55:07
欄目: 編程語言

C語言中的isnan函數用于判斷一個浮點數是否為NaN(Not a Number)。NaN是一種特殊的浮點數,表示一個無效的或者未定義的結果。

isnan函數的用法如下:

#include <math.h>

int isnan(double x);
int isnanf(float x);
int isnanl(long double x);

這三個函數分別用于判斷雙精度浮點數、單精度浮點數和長雙精度浮點數是否為NaN。這些函數返回非零值(真)表示參數是NaN,返回零值(假)表示參數不是NaN。

示例:

#include <stdio.h>
#include <math.h>

int main() {
    double x = 0.0 / 0.0;  // 生成一個NaN
    if (isnan(x)) {
        printf("x is NaN\n");
    }
    return 0;
}

輸出:

x is NaN

在C99標準中,isnan函數被定義在math.h頭文件中。在使用isnan函數之前,需要包含該頭文件。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女