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

溫馨提示×

如何在C++中處理acos的邊界情況

c++
小樊
93
2024-08-24 01:48:29
欄目: 編程語言

在C++中,可以使用條件語句來處理acos函數的邊界情況。acos函數的定義域為[-1, 1],當輸入值超出這個范圍時會返回NaN(Not a Number)。

下面是一個示例代碼,可以處理acos函數的邊界情況:

#include <iostream>
#include <cmath>

int main() {
    double x = 1.5; // 超出定義域的值

    if (x >= -1.0 && x <= 1.0) {
        double result = std::acos(x);
        std::cout << "acos(" << x << ") = " << result << std::endl;
    } else {
        std::cout << "Input value is out of range" << std::endl;
    }

    return 0;
}

在上面的代碼中,首先檢查輸入值x是否在[-1, 1]的范圍內,如果在范圍內,則調用acos函數計算結果并輸出;如果不在范圍內,則輸出錯誤信息。這樣可以避免出現NaN的情況。

0
城市| 天全县| 广宁县| 临猗县| 阳高县| 新绛县| 东宁县| 那曲县| 江陵县| 忻州市| 铅山县| 留坝县| 临城县| 太湖县| 望城县| 惠来县| 安西县| 泾源县| 顺平县| 壶关县| 太谷县| 临漳县| 剑川县| 电白县| 菏泽市| 休宁县| 承德县| 丽江市| 垦利县| 突泉县| 双桥区| 灵丘县| 红安县| 藁城市| 赣州市| 扬州市| 黑水县| 会宁县| 都匀市| 新竹市| 湖州市|