Jump to content

C++ Lessons : 11. Math


quix
 Share

Recommended Posts

  • Manager

C++ Math

C++ has many functions that allows 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:

Example

cout << max(5, 10);
 

Try it Yourself »

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

Example

cout << min(5, 10);
 


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 the cmath library
#include <cmath>

cout << sqrt(64);
cout << round(2.6);
cout << log(2);

 



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

asin(x)

Returns the arcsine of x

atan(x)

Returns the arctangent of x

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

cosh(x)

Returns the hyperbolic cosine of x

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

 

Hi,

DM me ONLY if you have problems on my uploads!

With love, quix!

Link to comment
Share on other sites

  • quix locked this topic
Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...