中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++中isnan函數的用法是什么

c++
小億
111
2024-06-07 18:25:29
欄目: 編程語言

isnan函數是C++標準庫cmath中的一個函數,用于判斷一個浮點數是否為NaN(Not a Number)。isnan函數接受一個浮點數作為參數,如果該參數是NaN,則返回true,否則返回false。

使用isnan函數可以在程序中判斷浮點數是否為無效值,例如除以0或者對一個非數值進行數學運算時可能會得到NaN。通過isnan函數可以對這種情況進行檢測并處理。

以下是isnan函數的簡單示例:

#include <iostream>
#include <cmath>

int main() {
    double a = 0.0 / 0.0; // NaN
    double b = 1.0 / 0.0; // Infinity

    if (std::isnan(a)) {
        std::cout << "a is NaN" << std::endl;
    } else {
        std::cout << "a is not NaN" << std::endl;
    }

    if (std::isnan(b)) {
        std::cout << "b is NaN" << std::endl;
    } else {
        std::cout << "b is not NaN" << std::endl;
    }

    return 0;
}

在上面的示例中,我們使用isnan函數判斷變量a和b是否為NaN,并打印相應的消息。在這種情況下,變量a是NaN,而變量b不是NaN。

0
广汉市| 余干县| 靖江市| 错那县| 阿荣旗| 神木县| 松潘县| 万载县| 太仓市| 托里县| 蓬莱市| 巩留县| 松阳县| 温泉县| 武夷山市| 邯郸县| 鹿邑县| 吉木萨尔县| 东安县| 界首市| 赤壁市| 乐昌市| 桐梓县| 三台县| 嘉黎县| 谢通门县| 巴楚县| 万荣县| 正定县| 克什克腾旗| 长岭县| 罗山县| 武义县| 白沙| 正安县| 郸城县| 达拉特旗| 承德县| 林州市| 额尔古纳市| 环江|