溫馨提示×

利用C++ ceil()函數(shù)實現(xiàn)向上取整的技巧

c++
小樊
82
2024-09-10 18:27:13
欄目: 編程語言

在 C++ 中,ceil() 函數(shù)是一個數(shù)學函數(shù),用于將給定的浮點數(shù)向上取整為最接近的整數(shù)。這個函數(shù)包含在 <cmath> 頭文件中。以下是如何使用 ceil() 函數(shù)實現(xiàn)向上取整的示例:

#include<iostream>
#include <cmath>

int main() {
    double num = 10.3;
    int rounded_num = std::ceil(num);

    std::cout << "原始數(shù)字: "<< num<< std::endl;
    std::cout << "向上取整后的數(shù)字: "<< rounded_num<< std::endl;

    return 0;
}

在這個示例中,我們首先包含了頭文件。然后,我們定義了一個名為num的雙精度浮點數(shù)變量,并將其值設置為10.3。接下來,我們使用 std::ceil()函數(shù)將num向上取整,并將結(jié)果存儲在名為rounded_num的整數(shù)變量中。最后,我們使用std::cout` 輸出原始數(shù)字和向上取整后的數(shù)字。

運行此程序?qū)⑤敵鲆韵聝?nèi)容:

原始數(shù)字: 10.3
向上取整后的數(shù)字: 11

這就是如何使用 C++ 中的 ceil() 函數(shù)實現(xiàn)向上取整的技巧。

0