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

溫馨提示×

C++ ceil()函數處理邊界值的情況

c++
小樊
84
2024-09-10 18:32:18
欄目: 編程語言

ceil() 函數是 C++ 標準庫 <cmath> 中的一個函數,用于計算大于或等于給定浮點數的最小整數。當輸入為負數時,ceil() 函數會向零方向取整。對于邊界值,ceil() 函數的行為如下:

  1. 正無窮大:如果輸入為正無窮大,ceil() 函數將返回正無窮大。
#include<iostream>
#include <cmath>

int main() {
    double input = std::numeric_limits<double>::infinity();
    double result = std::ceil(input);
    std::cout << "ceil(positive infinity) = "<< result<< std::endl;
    return 0;
}
  1. 負無窮大:如果輸入為負無窮大,ceil() 函數將返回負無窮大。
#include<iostream>
#include <cmath>

int main() {
    double input = -std::numeric_limits<double>::infinity();
    double result = std::ceil(input);
    std::cout << "ceil(negative infinity) = "<< result<< std::endl;
    return 0;
}
  1. NaN(非數字):如果輸入為 NaN,ceil() 函數的行為是未定義的。在實際應用中,它可能返回 NaN 或觸發異常。
#include<iostream>
#include <cmath>

int main() {
    double input = std::numeric_limits<double>::quiet_NaN();
    double result = std::ceil(input);
    std::cout << "ceil(NaN) = "<< result<< std::endl;
    return 0;
}

請注意,這些示例使用了 std::numeric_limits 來表示特殊的浮點值(如無窮大和 NaN)。要使用這些示例,需要包` 頭文件。

0
漠河县| 偃师市| 江川县| 根河市| 什邡市| 平定县| 瓦房店市| 离岛区| 皋兰县| 西丰县| 五台县| 安溪县| 普兰店市| 黑河市| 冀州市| 榆社县| 天柱县| 济宁市| 长治市| 康马县| 建昌县| 金昌市| 林口县| 梧州市| 宁蒗| 高青县| 都安| 繁昌县| 金沙县| 司法| 金门县| 信阳市| 竹北市| 巴彦县| 荣昌县| 梅州市| 甘孜县| 丹巴县| 洪雅县| 郓城县| 滁州市|