C++abs意思

在C++中,abs通常表示「絕對值」函式。這個函式返回一個數的絕對值,即正數保持不變,負數變為它的相反數。在C++標準庫中,abs函式是定義在<cmath>頭檔案中的,它是模板函式,可以適用於各種類型的參數,例如整數、浮點數等。

以下是abs函式的基本用法:

#include <iostream>
#include <cmath>  // 包含abs函式的聲明

int main() {
    int a = 10;
    int b = -5;

    std::cout << "The absolute value of " << a << " is " << abs(a) << std::endl;
    std::cout << "The absolute value of " << b << " is " << abs(b) << std::endl;

    // 對於浮點數,同樣適用
    float c = -10.5f;
    float d = 2.7f;
    std::cout << "The absolute value of " << c << " is " << abs(c) << std::endl;
    std::cout << "The absolute value of " << d << " is " << abs(d) << std::endl;

    return 0;
}

輸出:

The absolute value of 10 is 10
The absolute value of -5 is 5
The absolute value of -10.5 is 10.5
The absolute value of 2.7 is 2.7

請注意,abs函式的返回類型取決於它的參數類型,例如對於整數參數,它返回整數;對於浮點數參數,它返回相應的浮點數類型。