C++ cmath abs()

The abs() function in C++ returns the absolute value of the argument. It is defined in the cmath header file.

Mathematically, abs(num) = |num|.

Example

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

int main() {

// get absolute value of -5.5 cout << abs(-5.5);
return 0; } // Output: 5.5

Syntax of abs()

The syntax of the abs() function is:

abs(double num);

abs() Parameters

The abs() function takes the following parameter:

  • num - a floating point number whose absolute value is returned. It can be of the following types:
    • double
    • float
    • long double

abs() Return Value

The abs() function returns:

  • the absolute value of num i.e. |num|

abs() Prototypes

The prototypes of abs() as defined in the cmath header file are:

double abs(double num);

float abs(float num);

long double abs(long double num);

// for integral types
double abs(T num);

Note: The cmath abs() function is identical to the fabs() function.


Example 1: C++ abs()

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

int main() {
  double num = -87.91, result;
    
result = abs(num);
cout << "abs(" << num << ") = |" << num << "| = " << result; return 0; }

Output

abs(-87.91) = |-87.91| = 87.91

Example 2: C++ abs() for Integral Types

#include <iostream>
#include <cmath>

using namespace std;

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

result = abs(num);
cout << "abs(" << num << ") = |" << num << "| = " << result; return 0; }

Output

abs(-101) = |-101| = 101
Did you find this article helpful?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community