91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
榆社县| 古蔺县| 屯门区| 牡丹江市| 宝山区| 闸北区| 乌鲁木齐县| 巴楚县| 凤山县| 齐河县| 库尔勒市| 太保市| 萍乡市| 彩票| 呼伦贝尔市| 保定市| 东台市| 阳山县| 东乡族自治县| 昭苏县| 乌鲁木齐市| 文成县| 册亨县| 大邑县| 会理县| 恩施市| 望城县| 甘南县| 拉萨市| 确山县| 石楼县| 西安市| 潜江市| 灵石县| 连平县| 四子王旗| 拉孜县| 黄石市| 策勒县| 泰和县| 深水埗区|