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

 

1.png.56210348f845fad9f2d8f843d77e3c16.png

Click! : adelinrzo

Click! quiixx.

Click! : raizo

 

Guardian of Leaks!

 

image.png.3ca1bf60c26a3523b93df92ea8521802.png (24.01.2023)

image.png.990bdf55e8ebaad7e92cc11967598b8d.png (12.03.2023)

image.png.25e5d76f6f7de46f49423812d3d500a3.png (30.03.2023)

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...