Making Mathematical Calculations Simpler to Get Results.
The cmath library in C++ is the same as math.h in C and it supports a large number of useful math functions, the complete list of all functions you can see here.
To use them, just include it in the header: #include <cmath>
In this cpp::daily of today we will see description and how to use some of them.
abs( int ) - Informs the absolute number:
pow( double, double ) - Is the power of two numbers:
sin( double * pi / 180 ) - tells the sine of an angle;
cos( double * pi / 180 ) - gives the cosine of an angle;
tan( double * pi / 180 ) - tells the tangent of an angle;
In this example we also include iomanip to use std::setprecision( int )
We also use parameter via command line to get results at runtime
We capture argv[1] as a string and later convert it to a long double with std::stold( std::string );
Remembering that PI is an infinite number, therefore, we assign 13 significant digits (digits) for a greater precision of the result, as only 3.14 can have less accurate results.
Output:
sqrt( double ) - Informs the square root of a number:
For this example (mini program) in addition to using parameters, we also use colored outputs to make it stand out.
And among others like:
ceil( T ) - Rounds a number up: ceil( 2.1f ); // 3 ;
cbrt( T ) - Informs the cubic root of a number: cbrt( 27 ); // 3;