跳到主要内容

C++ fabs() 函数

C++中的 fabs() 函数返回参数的绝对值。它定义在 cmath 头文件中。

数学上,fabs(num) = |num|

示例

#include <iostream>
#include <cmath>
using namespace std;

int main() {

// 获取 -5.5 的绝对值
cout << fabs(-5.5);

return 0;
}

// 输出:5.5

fabs() 语法

fabs() 函数的语法为:

fabs(double num);

fabs() 参数

fabs() 函数接受以下参数:

  • num - 一个浮点数,其绝对值将被返回。它可以是以下类型之一:
    • double
    • float
    • long double

fabs() 返回值

fabs() 函数返回:

  • num 的绝对值,即 |num|

fabs() 原型

cmath 头文件中定义的 fabs() 原型为:

double fabs(double num);

float fabs(float num);

long double fabs(long double num);

// 对于整数类型
double fabs(T num);

注释: fabs() 函数与 cmathabs() 函数功能相同。

示例 1:C++ fabs()

#include <iostream>
#include <cmath>
using namespace std;

int main() {
double num = -10.25, result;

result = fabs(num);

cout << "fabs(" << num << ") = |" << num << "| = " << result;

return 0;
}

输出

fabs(-10.25) = |-10.25| = 10.25

示例 2:C++ fabs() 对整数类型

#include <iostream>
#include <cmath>

using namespace std;

int main() {
int num = -23;
double result;

result = fabs(num);

cout << "fabs(" << num << ") = |" << num << "| = " << result;

return 0;
}

输出

fabs(-23) = |-23| = 23