C++ Math C-PLUS-PLUS

C++ Math  

C++ Math

C++ Math

C++ has many functions that allow you to perform mathematical tasks on numbers.

Max and min

The max(x,y) function can be used to find the highest value of x and y.

And the min(x,y) function can be used to find the lowest value of x and y:

Example

#include <iostream>
using namespace std;

int main() {
  cout << max(5, 10);
  cout << "\n";
  cout << min(5, 10);
  return 0;
}

Output:

10

5

C++ <cmath> Header

Other functions, such as sqrt (square root), round (rounds a number) and log (natural logarithm), can be found in the <cmath> header file.

Example

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

int main() {
  cout << sqrt(81) << "\n";
  cout << round(3.6) << "\n";
  cout << log(2) << "\n";
  return 0;
}
 

Output:

9
4
0.693147

Other Math Functions

A list of other popular Math functions (from the <cmath> library) can be found in the table below:

Function Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x, in radians
asin(x) Returns the arcsine of x, in radians
atan(x) Returns the arctangent of x, in radians
cbrt(x) Returns the cube root of x
ceil(x) Returns the value of x rounded up to its nearest integer
cos(x) Returns the cosine of x, in radians
cosh(x) Returns the hyperbolic cosine of x, in radians
exp(x) Returns the value of Ex
expm1(x) Returns ex -1
fabs(x) Returns the absolute value of a floating x
fdim(x, y) Returns the positive difference between x and y
floor(x) Returns the value of x rounded down to its nearest integer
hypot(x, y) Returns sqrt(x2 +y2) without intermediate overflow or underflow
fma(x, y, z) Returns x*y+z without losing precision
fmax(x, y) Returns the highest value of a floating x and y
fmin(x, y) Returns the lowest value of a floating x and y
fmod(x, y) Returns the floating point remainder of x/y
pow(x, y) Returns the value of x to the power of y
sin(x) Returns the sine of x (x is in radians)
sinh(x) Returns the hyperbolic sine of a double value
tan(x) Returns the tangent of an angle
tanh(x) Returns the hyperbolic tangent of a double value

Download free E-book of C-PLUS-PLUS


#askProgrammers
Learn Programming for Free


Join Programmers Community on Telegram


Talk with Experienced Programmers


Just drop a message, we will solve your queries