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
函式的返回類型取決於它的參數類型,例如對於整數參數,它返回整數;對於浮點數參數,它返回相應的浮點數類型。