Numbers in C Plus Plus C++
There are a lot of ready-made functions inC++ To deal with the setup in C-Plus which you can use to perform calculations.
Some of these functions can be used directly because they are known to the language translator by default and some functions need to be included by yourself first to be able to use them.
In general, to be able to use custom functions to perform calculations, you must include the file cmath
that contains them.
So you will find that we will add the following line in any example we use one of the functions that we will learn in this lesson.
#include <cmath>
This line means that we want to add the content of the file cmath
in the program so that we can use the functions in it.
Numerology in C++ There are tons of ready-made functions in C++ that you can use to perform mathematical operations. Some of these functions can be used directly because they are known to the language compiler by default, and some functions need to be included by yourself first in order to be able to use them. In general, in order to be able to use the functions assigned to perform the calculations, you must include the cmath file that contains it. Therefore, you will find that we will add the following line in any example in which we use one of the functions that we will learn in this lesson. #include <cmath> This line means that we want to add the content of the cmath file in the program, which makes us able to use the functions in it.
File functions cmath
to deal with the setting in C++ C++
The following table contains the cmath
most commonly used file functions to deal with setup in C++.
Function name and definition | |
---|---|
abs(x)
Returns the absolute value (Absolte Value)For the number we pass it has the place of the parameterx .Explanation of the abs() function in C++ |
|
fabs(x) Returns the absolute
value of the number of its type float that we pass to it in the place of the parameterx .Explanation of the fabs() function in C++ |
|
floor(x)
Returns the integer smaller or equal to the number we pass to it in the place of the parameterx .Explanation of the floor() function in C++ |
|
ceil(x)
Returns the integer greater or equal to the number we pass to it in the place of the parameterx .Explanation of the ceil() function in C++ |
|
rint(x)
Returns the closest integer to the number we pass to it in place of the parameterx .rint() function in C++ |
|
fmax(x, y)
Returns the greater of the two numbers we pass in place of the two parameters x andy .The fmax() function in C++ |
|
fmin(x, y)
Returns the smallest number between the two numbers we pass in place of the two parameters x andy .The fmin() function in C++ |
|
fmod(x, y)
Returns the number that remains from dividing the value of the parameter x by the value of the parametery .The fmod() function in C++ |
|
pow(x, y)
Multiply the parameter value by the parameter x value y and return the result.pow() function in C++ |
|
sqrt(x)
Returns the value of the squared islands (Square Root)The number we pass has the place of the parameterx .sqrt() function in C++ |
|
cbrt(x)
Returns the value of the cubic carrot (Cube Root)The number we pass has the place of the parameterx .cbrt() function in C++ |
|
fdim(x, y)
If a value x is greater than a value y , the difference between them is returned, which is equal tox-y ,Noting that it always returns the difference as a positive number(Positive Number).Otherwise, it returns zero, whatever the value of the numbers entered. The fdim() function in C++ |
|
fma(x, y, z)
Returns a value x * y + z while preserving any number after the comma.function fma() in C++ |
|
hypot(x, y)
Returns the value of the hypotenuse (Hypotenuse).That is, it returns a value sqrt(x2 +y2) while preserving any number after the comma.hypot() function in C++ |
|
exp(x)
Returns the value of e x , that is, the value of the acceleration (Exponential)The number we pass has the place of the parameterx .The exp() function in C++ |
|
expm1(x)
Returns the value of e x - 1 , that is, the value of the acceleration (Exponential)The number that we pass has the place of the parameter x minus one. |
log(x)
Returns the value of log e (x) , ie the value of the logarithm (Logarithm)The number we pass has the place of the parameterx
.log() function in C++
log2(x)
Returns the value of log 2 (x) , ie the value of the binary logarithm (Binary Logarithm)The number we pass has the place of the parameterx
.The log2() function in C++
log10(x)
Returns the value of log 10 (x) , ie the value of the decimal logarithm (Decimal Logarithm)The number we pass has the place of the parameterx
.The log10() function in C++
sin(x)
Returns the value of sine or sine (Sin)The number we pass has the place of the parameterx
.sin() function in C++
asin(x)
Returns the value of the inverse sine or arc sine (Arc Sine)The number we pass has the place of the parameterx
.The asin() function in C++
asinh(x)
Returns the value of the hyperbolic sine or hyperbolic sine (Hyperbolic Sine)The number we pass has the place of the parameterx
.The asinh() function in C++
cos(x)
Returns the value of the cosine (Cosine)The number we pass has the place of the parameterx
.cos() function in C++
acos(x)
Returns the value of inverse cosine or arc cosine (Arc Cosine)The number we pass has the place of the parameterx
.The acos() function in C++
cosh(x)
Returns the value of the hyperbolic cosine (Hyperbolic Cosine)The number we pass has the place of the parameterx
.The cosh() function in C++
tan(x)
Returns the tangent , tangent , or tangent
value (Tangent)The number we pass has the place of the parameterx
.The tan() function in C++
atan(x)
Returns the value of the inverse tangent or arctan tangent (Arc Tangent)The number we pass has the place of the parameterx
.The atan() function in C++
tanh(x)
Returns the value of the hyperbolic tangent or hyperbolic tangent (Hyperbolic Tangent)The number we pass has the place of the parameterx
.The tanh() function in C++
note
It is enough just to know that the functions we mentioned are available to be used when you need them in the future.
It is natural that most of these functions may not have passed you before because these functions are mostly used in arithmetic operations that are taught in mathematics and physics, so most likely you may not use most of the functions mentioned in regular programs.
Note It is enough just to know that the functions we mentioned are available for you to use when you need them in the future. It is natural that most of these functions have not passed with you before because these functions are used mostly in mathematical operations studied in mathematics and physics, so it is likely that most of the mentioned functions in regular programs may not be used.
How to generate random numbers inC++
In many cases you may need to generate random number values in your programs and you may need to specify the range of random numbers you want to generate, for example in a game of dice you may want to get a random value between 1 and 6.
In many cases, you may need to generate random values in your programs, and you may need to define the range of random numbers that you want to generate, for example in the dice game you may want to obtain a random value between 1 and 6.function rand()
in C++
To get a random number, you can use a function named rand()
in the file stdlib.h
as follows.
The rand () function in C ++ To get a random number, you can use a function called rand () in the stdlib.h file as follows.
first example
#include <iostream> #include <stdlib.h> using namespace std; int main() { // Here we have printed a random number cout << "Random number: " << rand(); return 0; }
• We will get a random result that looks like the following when running.
Random number: 41
• If we run the program again, we will get the same previous result as follows.
Random number: 41
• If we run the program a third time, we will get the same previous result as follows.
Random number: 41
So using the function rand()
alone does not guarantee that you will get a different random number each time you run the program.
Precisely for this reason, you should learn a language translatorC++That it re-changes the random probabilities when the program is run and before the function is called rand()
, and this is what we will learn now.
Functions srand()
and time()
in C++
The function srand()
is used to change the string of random values that will be generated when the function is called rand()
making you get different random values from the ones you got the last time you ran the program.
By default, the function rand()
uses the range srand(1)
every time the program is run, so we get the same random values as the program.
To pass a different number to the function srand()
automatically, you can pass the number of seconds present from 1-1-1970
and to the current device time and this you get by calling the function time(0)
and passing it to the function srand()
as we will see in the following example.
Note: To use the function srand()
, you must include the file stdlib.h
, and to use the function time()
, you must include the filetime.h
.
second example
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { // Here we have changed the series of random values that will be generated srand(time(0)); // Here we have printed a random number cout << "Random number: " << rand(); return 0; }
• We will get a random result that looks like the following when running.
Random number: 1537
• If we run the program a second time, we will get a random result different from the previous result as follows.
Random number: 1579
• If we run the program a third time, we will get a random result different from the previous result as follows.
Random number: 1621
The following example demonstrates how to specify the highest and lowest random value that can be returned.
third example
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { // Here we have changed the series of random values that will be generated srand(time(0)); // Here we have generated a random number between 1 and 10 int x = rand() %10 + 1; // Here we have printed a random number cout << "Random number: " << x; return 0; }
• We will get a random number between 1
and 10
as follows when running.
Random number: 3
function abs()
in C++
Definition of the function abs()
in C++
Returns the absolute value (Absolte Value)For the number we pass it has the place of the parameterx
.
build the function abs()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double abs (double x) // the second figure float abs (float x) // the third figure long double abs (long double x)
// first figure double abs (double x) // the second figure float abs (float x) // the third figure long double abs (long double x) // fourth figure double abs (T x)
Parameters of the function abs()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function abs()
in C++
Returns the absolute value of the number we pass in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, you are calling the first function that returns an absolute value of its typedouble
.
function example abs()
in C++
#include <iostream> using namespace std; int main() { double a = -130; float b = -0.15; long double c = -5; cout << "abs(a) = " << abs(a) << endl; cout << "abs(b) = " << abs(b) << endl; cout << "abs(c) = " << abs(c) << endl; return 0; }
• We will get the following result when running.
abs(a) = 130 abs(b) = 0.15 abs(c) = 5
function fabs()
in C++
Definition of the function fabs()
in C++
Returns the absolute value (Absolute Value)For the number we pass it has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
Define the fabs() function in C++ Absolute value returns to the number we pass to it in place of the parameter x. Note: This function is in the file <cmath>, so it must be included in order to be able to call it.
build the function fabs()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double fabs (double x) // the second figure float fabs (float x) // the third figure long double fabs (long double x)
// first figure double fabs (double x) // the second figure float fabs (float x) // the third figure long double fabs (long double x) // fourth figure double fabs (T x)
Parameters of the function fabs()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function fabs()
in C++
Returns the absolute value of the number we pass in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, you are calling the first function that returns an absolute value of its typedouble
.
function example fabs()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double a = -130; float b = -0.15; long double c = -5; cout << "fabs(a) = " << fabs(a) << endl; cout << "fabs(b) = " << fabs(b) << endl; cout << "fabs(c) = " << fabs(c) << endl; return 0; }
• We will get the following result when running.
fabs(a) = 130 fabs(b) = 0.15 fabs(c) = 5
function floor()
in C++
Definition of the function floor()
in C++
Returns the integer smaller or equal to the number we pass to it in the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function floor()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double floor (double x) // the second figure float floor (float x) // the third figure long double floor (long double x)
// first figure double floor (double x) // the second figure float floor (float x) // the third figure long double floor (long double x) // fourth figure double floor (T x)
Parameters of the function floor()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function floor()
in C++
Returns the integer smaller or equal to the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example floor()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { float a = 5.5; float b = -3.9; cout << "floor value of " << a << " is: " << floor(a) << endl; cout << "floor value of " << b << " is: " << floor(b) << endl; return 0; }
• We will get the following result when running.
floor value of 5.5 is: 5 floor value of -3.9 is: -4
function ceil()
in C++
Definition of the function ceil()
in C++
Returns the integer greater or equal to the number we pass to it in the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function ceil()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double ceil (double x) // the second figure float ceil (float x) // the third figure long double ceil (long double x)
// first figure double ceil (double x) // the second figure float ceil (float x) // the third figure long double ceil (long double x) // fourth figure double ceil (T x)
Parameters of the function ceil()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function ceil()
in C++
Returns the integer greater or equal to the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example ceil()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { float a = 5.5; float b = -3.9; cout << "ceil value of " << a << " is: " << ceil(a) << endl; cout << "ceil value of " << b << " is: " << ceil(b) << endl; return 0; }
• We will get the following result when running.
ceil value of 5.5 is: 6 ceil value of -3.9 is: -3
function rint()
in C++
Definition of the function rint()
in C++
Returns the closest integer to the number we pass to it in place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function rint()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double rint (double x) // the second figure float rint (float x) // the third figure long double rint (long double x) // fourth figure double rint (T x)
Parameters of the function rint()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function rint()
in C++
Returns the closest integer to the number we pass to it in place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example rint()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { float a = 5.5; float b = 5.2; float c = -3.9; float d = -3.3; cout << "Round int value of " << a << " is: " << rint(a) << endl; cout << "Round int value of " << b << " is: " << rint(b) << endl; cout << "Round int value of " << c << " is: " << rint(c) << endl; cout << "Round int value of " << d << " is: " << rint(d) << endl; return 0; }
• We will get the following result when running.
Round int value of 5.5 is: 6 Round int value of 5.2 is: 5 Round int value of -3.9 is: -4 Round int value of -3.3 is: -3
function fmax()
in C++
Definition of the function fmax()
in C++
Returns the greater of the two numbers we pass in place of the two parameters x
andy
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function fmax()
in C++
There are four forms of this function. That is, it can be called in four different ways.
// first figure double fmax (double x, double y) // the second figure float fmax (float x, float y) // the third figure long double fmax (long double x, long double y); // fourth figure double fmax (T1 x, T2 y);
Parameters of the function fmax()
in C++
Two integers of any kind can be passed to it when called in place of the two parameters x
, y
and a language translator will doC++Calls the appropriate function for the type of values you passed.
The return value of the function fmax()
in C++
Returns the larger number between the two numbers that we pass to it in the place of the parameter x
and y
returns it according to the type of the larger number.
function example fmax()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { int a = 7; float b = 20.5; cout << "Max number is: " << fmax(a, b); return 0; }
• We will get the following result when running.
Max number is: 20.5
function fmin()
in C++
Definition of the function fmin()
in C++
Returns the smallest number between the two numbers we pass in place of the two parameters x
andy
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function fmin()
in C++
There are four forms of this function. That is, it can be called in four different ways.
// first figure double fmin (double x, double y) // the second figure float fmin (float x, float y) // the third figure long double fmin (long double x, long double y); // fourth figure double fmin (T1 x, T2 y);
Parameters of the function fmin()
in C++
Two integers of any kind can be passed to it when called in place of the two parameters x
, y
and a language translator will doC++Calls the appropriate function for the type of values you passed.
The return value of the function fmin()
in C++
Returns the smallest number between the two numbers we pass to it in the place of the two parameters x
, y
and returns it according to the type of the smaller number.
function example fmin()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { int a = 7; float b = 20.5; cout << "Min number is: " << fmin(a, b); return 0; }
• We will get the following result when running.
Min number is: 7
function fmod()
in C++
Definition of the function fmod()
in C++
Returns the number that remains from dividing the value of the parameter x
by the value of the parametery
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
Define the fmod() function in C++ Returns the number left over from dividing the parameter value x by the parameter value y. Note: This function is in the file <cmath>, so it must be included in order to be able to call it.
build the function fmod()
in C++
There are four forms of this function. That is, it can be called in four different ways.
// first figure double fmod (double x, double y) // the second figure float fmod (float x, float y) // the third figure long double fmod (long double x, long double y); // fourth figure double fmod (T1 x, T2 y);
Parameters of the function fmod()
in C++
Two integers of any kind can be passed to it when called in place of the two parameters x
, y
and a language translator will doC++Calls the appropriate function for the type of values you passed.
The return value of the function fmod()
in C++
Returns the number that remains from dividing the value of the parameter x
by the value of the parameter y
and returns it according to the type of values passed.
function example fmod()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { int a = 10; int b = 7; cout << a << " % " << b << " = " << fmod(a, b); return 0; }
• We will get the following result when running.
10 % 7 = 3
function pow()
in C++
Definition of the function pow()
in C++
Multiply the parameter value by the parameter x
value y
and return the result.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function pow()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double pow (double x, double y) // the second figure float pow (float x, float y) // the third figure long double pow (long double x, long double y) // fourth figure double pow (double x, int y) // the fifth form long double pow (long double x, int y)
// first figure double pow (double x, double y) // the second figure float pow (float x, float y) // the third figure long double pow (long double x, long double y) // fourth figure double pow (T1 x, T2 y)
Parameters of the function pow()
in C++
Two integers of any kind can be passed to it when called in place of the two parameters x
, y
and a language translator will doC++Calls the appropriate function for the type of values you passed.
The return value of the function pow()
in C++
The result of doubling the parameter value returns the parameter x
value y
and returns it of the same type as the values that were passed to it.
That is, if you pass it the values of its type double
, you call the first function that returns the result of its typedouble
.
function example pow()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { float a = 5; float b = 2; cout << a << " ^ " << b << " = " << pow(a, b); return 0; }
• We will get the following result when running.
5^2 = 25
function sqrt()
in C++
Definition of the function sqrt()
in C++
Returns the value of the squared islands (Square Root)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function sqrt()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double sqrt (double x) // the second figure float sqrt (float x) // the third figure long double sqrt (long double x)
// first figure double sqrt (double x) // the second figure float sqrt (float x) // the third figure long double sqrt (long double x) // fourth figure double sqrt (T x)
Parameters of the function sqrt()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
Return value of the function sqrt()
in C++
Returns the squared islands value of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example sqrt()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { float x = 25; cout << "The square root of " << x << " is: " << sqrt(x); return 0; }
• We will get the following result when running.
The square root of 25 is: 5
function cbrt()
in C++
Definition of the function cbrt()
in C++
Returns the value of the cubic carrot (Cube Root)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function cbrt()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double cbrt (double x) // the second figure float cbrt (float x) // the third figure long double cbrt (long double x)
// first figure double cbrt (double x) // the second figure float cbrt (float x) // the third figure long double cbrt (long double x) // fourth figure double cbrt (T x)
Parameters of the function cbrt()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
Return value of the function cbrt()
in C++
Returns the value of the cube islands of the number that we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example cbrt()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { float x = 8; cout << "The cube root of " << x << " is: " << cbrt(x); return 0; }
• We will get the following result when running.
The cube root of 8 is: 2
function fdim()
in C++
Definition of the function fdim()
in C++
If a value x
is greater than a value y
, the difference between them is returned, which is equal tox-y
,Noting that it always returns the difference as a positive number(Positive Number).
Otherwise, it returns zero, whatever the value of the numbers entered.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function fdim()
in C++
There are four forms of this function. That is, it can be called in four different ways.
// first figure double fdim (double x, double y) // the second figure float fdim (float x, float y) // the third figure long double fdim (long double x, long double y); // fourth figure double fdim (T1 x, T2 y);
Parameters of the function fdim()
in C++
Two integers of any kind can be passed to it when called in place of the two parameters x
, y
and a language translator will doC++Calls the appropriate function for the type of values you passed.
The return value of the function fdim()
in C++
Returns a number greater than zero representing the difference between the two numbers we pass to it in the place of the parameters x
and y
and returns it depending on the type of values passed.
function example fdim()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { int a = 5; int b = -2; cout << "Positive difference between " << a << " and " << b << " is: " << fdim(a, b); return 0; }
• We will get the following result when running.
Positive difference between 5 and -2 is: 7
function fma()
in C++
Definition of the function fma()
in C++
Returns a value x * y + z
while preserving any number after the comma.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
Defining the fma() function in C++ Returns the value x * y + z keeping any number after the comma. Note: This function is already in the file <cmath>, so it must be included in order to be able to call it
build the function fma()
in C++
There are four forms of this function. That is, it can be called in four different ways.
// first figure double fma (double x, double y, double z) // the second figure float fma (float x, float y, float z) // the third figure long double fma (long double x, long double y, long double z); // fourth figure double fma (T1 x, T2 y, T3 z);
Function parameters fma()
in C++
Three numbers of any kind can be passed to it when called in place of the parameters x
, y
and z
a language translator will runC++Calls the appropriate function for the type of values you passed.
Function return value fma()
in C++
Returns a value x * y + z
keeping any number after the comma and returns it depending on the type of values passed.
Function example fma()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { int a = 5; float b = 2; double c = 3; cout << a << " * " << b << " + " << c << " = " << fma(a, b, c); return 0; }
• We will get the following result when running.
5 * 2 + 3 = 13
Functionhypot()
in C++
Function definition hypot()
in C++
Returns the value of the hypotenuse (Hypotenuse).
That is, it returns a value sqrt(x2 +y2)
while preserving any number after the comma.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
Define the hypot() function in C++ Returns the value of the hypotenuse (Hypotenuse). That is, it returns sqrt (x2 + y2) while preserving any digit after the comma. Note: This function is already in the file <cmath>, so it must be included in order to call it.
build the function hypot()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double hypot (double x, double y) // the second figure float hypot (float x, float y) // the third figure long double hypot (long double x, long double y) // fourth figure double hypot (T1 x, T2 y)
Parameters of the function hypot()
in C++
Two integers of any kind can be passed to it when called in place of the two parameters x
, y
and a language translator will doC++Calls the appropriate function for the type of values you passed.
The return value of the function hypot()
in C++
Returns a value sqrt(x2 +y2)
while preserving any number after the comma and returns it of the same type as the values passed to it.
That is, if you pass it the values of its type double
, you call the first function that returns the result of its typedouble
.
function example hypot()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { float a = 5; float b = 2; float c = hypot(a, b); cout << "c = " << c; return 0; }
• We will get the following result when running.
c = 5.38516
function exp()
in C++
Definition of the function exp()
in C++
Returns the value of e x , that is, the value of the acceleration (Exponential)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function exp()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double exp (double x) // the second figure float exp (float x) // the third figure long double exp (long double x)
// first figure double exp (double x) // the second figure float exp (float x) // the third figure long double exp (long double x) // fourth figure double exp (T x)
Parameters of the function exp()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function exp()
in C++
Returns a value that is a e
multiple of the parameter value x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example exp()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 0.5; cout << "e ^ " << x << " = " << exp(x); return 0; }
• We will get the following result when running.
e ^ 0.5 = 1.64872
function expm1()
in C++
Definition of the function expm1()
in C++
Returns the value of e x - 1 , that is, the value of the acceleration (Exponential)The number that we pass has the place of the parameter x
minus one.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function expm1()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double expm1 (double x) // the second figure float expm1 (float x) // the third figure long double expm1 (long double x)
// first figure double expm1 (double x) // the second figure float expm1 (float x) // the third figure long double expm1 (long double x) // fourth figure double expm1 (T x)
Parameters of the function expm1()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function expm1()
in C++
Returns a value e
multiplied by the value of the parameter x
minus one, and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example expm1()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 0.5; cout << "(e ^ " << x << " ) - 1 = " << expm1(x); return 0; }
• We will get the following result when running.
(e ^ 0.5 ) - 1 = 0.648721
function log()
in C++
Definition of the function log()
in C++
Returns the value of log e (x) , ie the value of the logarithm (Logarithm)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function log()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double log (double x) // the second figure float log (float x) // the third figure long double log (long double x)
// first figure double log (double x) // the second figure float log (float x) // the third figure long double log (long double x) // fourth figure double log (T x)
Parameters of the function log()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
Return value of the function log()
in C++
Returns the value of the natural logarithm of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
Function example log()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 5.5; cout << "log(" << x << ") = " << log(x); return 0; }
• We will get the following result when running.
log(5.5) = 1.70475
function log2()
in C++
Definition of the function log2()
in C++
Returns the value of log2 2 (x) , ie the value of the binary logarithm (Binary Logarithm)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function log2()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double log2 (double x) // the second figure float log2 (float x) // the third figure long double log2 (long double x)
// first figure double log2 (double x) // the second figure float log2 (float x) // the third figure long double log2 (long double x) // fourth figure double log2 (T x)
Function parameters log2()
in C++
The place of the parameter x
we pass its type number double
orfloat
orlong double
.
Function return value log2()
in C++
Returns the binary logarithm of a parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
Function example log2()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 5.5; cout << "log2(" << x << ") = " << log2(x); return 0; }
• We will get the following result when running.
log2(5.5) = 2.45943
function log10()
in C++
Definition of the function log10()
in C++
Returns the value of log 10 (x) , ie the value of the decimal logarithm (Decimal Logarithm)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function log10()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double log10 (double x) // the second figure float log10 (float x) // the third figure long double log10 (long double x)
// first figure double log10 (double x) // the second figure float log10 (float x) // the third figure long double log10 (long double x) // fourth figure double log10 (T x)
Parameters of the function log10()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function log10()
in C++
Returns the decimal logarithm value of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example log10()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 1000; cout << "log10(" << x << ") = " << log10(x); return 0; }
• We will get the following result when running.
log10(1000) = 3
function sin()
in C++
Definition of the function sin()
in C++
Returns the value of sine or sine (Sin)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build function sin()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double sin (double x) // the second figure float sin (float x) // the third figure long double sin (long double x)
// first figure double sin (double x) // the second figure float sin (float x) // the third figure long double sin (long double x) // fourth figure double sin (T x)
Function parameters sin()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The number we pass in place of the parameter x
is the degree of the radial angle. And every single degree in it is equal to180/PI
.
function return value sin()
in C++
Returns the sine of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example sin()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 30; cout << "sin(" << x << ") = " << sin(x); return 0; }
• We will get the following result when running.
sin(30) = -0.988032
function asin()
in C++
Definition of the function asin()
in C++
Returns the value of the inverse sine or arc sine (Arc Sine)The number we pass has the place of the parameterx
.
The value we pass to it must be between -1
and 1
or returnnan
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function asin()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double asin (double x) // the second figure float asin (float x) // the third figure long double asin (long double x)
// first figure double asin (double x) // the second figure float asin (float x) // the third figure long double asin (long double x) // fourth figure double asin (T x)
Parameters of the function asin()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function asin()
in C++
Returns the value of the inverse sine of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example asin()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double a = 0.5; double b = 4; cout << "asin(" << a << ") = " << asin(a) << endl; cout << "asin(" << b << ") = " << asin(b) << endl; // - not between 1 and 1 b because the value of nan here will be printed return 0; }
• We will get the following result when running.
asin(0.5) = 0.523599 asin(4) = nan
function hsin()
in C++
Definition of the function hsin()
in C++
Returns the value of the hyperbolic sine or hyperbolic sine (Hyperbolic Sine)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function hsin()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double hsin (double x) // the second figure float hsin (float x) // the third figure long double hsin (long double x)
// first figure double hsin (double x) // the second figure float hsin (float x) // the third figure long double hsin (long double x) // fourth figure double hsin (T x)
Parameters of the function hsin()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function hsin()
in C++
Returns the hyperbolic sine of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example hsin()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 4; cout << "asinh(" << x << ") = " << asinh(x); return 0; }
• We will get the following result when running.
asinh(4) = 2.09471
function cos()
in C++
Definition of the function cos()
in C++
Returns the value of the cosine (Cosine)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build function cos()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double cos (double x) // the second figure float cos (float x) // the third figure long double cos (long double x)
// first figure double cos (double x) // the second figure float cos (float x) // the third figure long double cos (long double x) // fourth figure double cos (T x)
Function parameters cos()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The number we pass in place of the parameter x
is the degree of the radial angle. And every single degree in it is equal to180/PI
.
function return value cos()
in C++
Returns the value of the cosine of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
Function example cos()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 40; cout << "cos(" << x << ") = " << cos(x); return 0; }
• We will get the following result when running.
cos(40) = -0.666938
function acos()
in C++
Defining the function acos()
in C++ C++
Returns the value of inverse cosine or arc cosine (Arc Cosine)The number we pass has the place of the parameterx
.
The value we pass to it must be between -1
and 1
or returnnan
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function acos()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double acos (double x) // the second figure float acos (float x) // the third figure long double acos (long double x)
// first figure double acos (double x) // the second figure float acos (float x) // the third figure long double acos (long double x) // fourth figure double acos (T x)
Parameters of the function acos()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function acos()
in C++
Returns the value of the inverse cosine of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example acos()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double a = 0.5; double b = 4; cout << "acos(" << a << ") = " << acos(a) << endl; cout << "acos(" << b << ") = " << acos(b) << endl; // - not between 1 and 1 b because the value of nan here will be printed return 0; }
• We will get the following result when running.
acos(0.5) = 1.0472 acos(4) = nan
function cosh()
in C++
Defining the function cosh()
in C++ C++
Returns the value of the hyperbolic cosine (Hyperbolic Cosine)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function cosh()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double cosh (double x) // the second figure float cosh (float x) // the third figure long double cosh (long double x)
// first figure double cosh (double x) // the second figure float cosh (float x) // the third figure long double cosh (long double x) // fourth figure double cosh (T x)
Parameters of the function cosh()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The number we pass in place of the parameter x
represents the hyperbolic angle value.
function return value cosh()
in C++
Returns the hyperbolic cosine of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
Function example cosh()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 5; cout << "cosh(" << x << ") = " << cosh(x); return 0; }
• We will get the following result when running.
cosh(5) = 74.2099
function tan()
in C++
Defining the function tan()
in C++ C++
Returns the tangent , tangent , or tangent value (Tangent)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function tan()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double tan (double x) // the second figure float tan (float x) // the third figure long double tan (long double x)
// first figure double tan (double x) // the second figure float tan (float x) // the third figure long double tan (long double x) // fourth figure double tan (T x)
Parameters of the function tan()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The number we pass in place of the parameter x
is the degree of the radial angle. And every single degree in it is equal to180/PI
.
The return value of the function tan()
in C++
Returns the value of the tangent of the angle of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example tan()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 0.5; cout << "tan(" << x << ") = " << tan(x); return 0; }
• We will get the following result when running.
tan(0.5) = 0.546302
function atan()
in C++
Defining the function atan()
in C++ C++
Returns the value of the inverse tangent or arctan tangent (Arc Tangent)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
Defining the atan() function in C++ The value of the arc tangent returns the number we pass to it in place of the parameter x. Note: This function is in the file <cmath>, so it must be included in order to be able to call it.
build the function atan()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double atan (double x) // the second figure float atan (float x) // the third figure long double atan (long double x)
// first figure double atan (double x) // the second figure float atan (float x) // the third figure long double atan (long double x) // fourth figure double atan (T x)
Parameters of the function atan()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function atan()
in C++
Returns the value of the inverse tangent of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
function example atan()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 30; cout << "atan(" << x << ") = " << atan(x); return 0; }
• We will get the following result when running.
atan(30) = 1.53748
function tanh()
in C++
Defining the function tanh()
in C++ C++
Returns the value of the hyperbolic tangent or hyperbolic tangent (Hyperbolic Tangent)The number we pass has the place of the parameterx
.
Note: This function is in the file <cmath>
, so it must be included so that we can call it.
build the function tanh()
in C++
There are several variants of this function where values of various types can be passed to it.
// first figure double tanh (double x) // the second figure float tanh (float x) // the third figure long double tanh (long double x)
// first figure double tanh (double x) // the second figure float tanh (float x) // the third figure long double tanh (long double x) // fourth figure double tanh (T x)
Parameters of the function tanh()
in C++
The place of the parameter x
we pass its type number double
or float
orlong double
.
The return value of the function tanh()
in C++
Returns the value of the hyperbolic tangent of the number we pass to it in the place of the parameter x
and returns it of the same type.
That is, if you pass it the value of its type double
, then you call the first function that returns the value of its typedouble
.
Example of the function tanh()
in C++
#include <iostream> #include <cmath> using namespace std; int main() { double x = 4; cout << "tanh(" << x << ") = " << tanh(x); return 0; }
• We will get the following result when running.
tanh(4) = 0.999329