亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
景宁| 清原| 赫章县| 阿拉善盟| 淮北市| 大连市| 富蕴县| 晋宁县| 吉水县| 军事| 南城县| 罗平县| 关岭| 蕲春县| 七台河市| 蒙山县| 建水县| 宁蒗| 白沙| 大姚县| 安仁县| 龙州县| 恩施市| 新密市| 和龙市| 赤壁市| 安平县| 蓝田县| 保山市| 绥滨县| 镇原县| 长海县| 合江县| 牙克石市| 呈贡县| 保德县| 巴青县| 育儿| 永春县| 普宁市| 本溪|