C++ offers some basic math functions and the required header file to use these functions is <math.h>
Trignometric functions
	| Method | Description | 
	| cos(x) | It computes the cosine of x. | 
	| sin(x) | It computes the sine of x. | 
	| tan(x) | It computes the tangent of x. | 
	| acos(x) | It finds the inverse cosine of x. | 
	| asin(x) | It finds the inverse sine of x. | 
	| atan(x) | It finds the inverse tangent of x. | 
	| atan2(x,y) | It finds the inverse tangent of a coordinate x and y. | 
Hyperbolic functions
	| Method | Description | 
	| cosh(x) | It computes the hyperbolic cosine of x. | 
	| sinh(x) | It computes the hyperbolic sine of x. | 
	| tanh(x) | It computes the hyperbolic tangent of x. | 
	| acosh(x) | It finds the arc hyperbolic cosine of x. | 
	| asinh(x) | It finds the arc hyperbolic sine of x. | 
	| atanh(x) | It finds the arc hyperbolic tangent of x. | 
Exponential functions
	| Method | Description | 
	| exp(x) | It computes the exponential e raised to the power x. | 
	| frexp(value_type x,int* exp) | It breaks a number into significand and 2 raised to the power exponent. | 
	| Idexp(float x, int e) | It computes the product of x and 2 raised to the power e. | 
	| log(x) | It computes the natural logarithm of x. | 
	| log10(x) | It computes the common logarithm of x. | 
	| modf() | It breaks a number into an integer and fractional part. | 
	| exp2(x) | It computes the base 2 exponential of x. | 
	| expm1(x) | It computes the exponential raised to the power x minus one. | 
	| log1p(x) | It computes the natural logarithm of x plus one. | 
	| log2(x) | It computes the base 2 logarithm of x. | 
	| logb(x) | It computes the logarithm of x. | 
	| scalbn( x, n) | It computes the product of x and FLT_RADX raised to the power n. | 
	| scalbln( x, n) | It computes the product of x and FLT_RADX raised to the power n. | 
	| ilogb(x) | It returns the exponent part of x. | 
Floating point manipulation functions
	| Method | Description | 
	| copysign(x,y) | It returns the magnitude of x with the sign of y. | 
	| nextafter(x,y) | It represents the next representable value of x in the direction of y. | 
	| nexttoward(x,y) | It represents the next representable value of x in the direction of y. | 
Maximum,Minimum and Difference functions
	| Method | Description | 
	| fdim(x,y) | It calculates the positive difference between x and y. | 
	| fmax(x,y) | It returns the larger number among two numbers x and y. | 
	| fmin() | It returns the smaller number among two numbers x and y . | 
Power functions
	| Method | Description | 
	| pow(x,y) | It computes x raised to the power y. | 
	| sqrt(x) | It computes the square root of x. | 
	| cbrt(x) | It computes the cube root of x. | 
	| hypot(x,y) | It finds the hypotenuse of a right angled triangle. | 
Nearest integer operations
	| Method | Description | 
	| ceil(x) | It rounds up the value of x. | 
	| floor(x) | It rounds down the value of x. | 
	| round(x) | It rounds off the value of x. | 
	| lround(x) | It rounds off the value of x and cast to long integer. | 
	| llround(x) | It rounds off the value of x and cast to long long integer. | 
	| fmod(n,d) | It computes the remainder of division n/d. | 
	| trunc(x) | It rounds off the value x towards zero. | 
	| rint(x) | It rounds off the value of x using rounding mode. | 
	| lrint(x) | It rounds off the value of x using rounding mode and cast to long integer. | 
	| llrint(x) | It rounds off the value x and cast to long long integer. | 
	| nearbyint(x) | It rounds off the value x to a nearby integral value. | 
	| remainder(n,d) | It computes the remainder of n/d. | 
	| remquo() | It computes remainder and quotient both. | 
Other functions
	| Method | Description | 
	| fabs(x) | It computes the absolute value of x. | 
	| abs(x) | It computes the absolute value of x. | 
	| fma(x,y,z) | It computes the expression x*y+z. | 
Macro functions
	| Method | Description | 
	| fpclassify(x) | It returns the value of type that matches one of the macro constants. | 
	| isfinite(x) | It checks whether x is finite or not. | 
	| isinf() | It checks whether x is infinite or not. | 
	| isnan() | It checks whether x is nan or not. | 
	| isnormal(x) | It checks whether x is normal or not. | 
	| signbit(x) | It checks whether the sign of x is negative or not. | 
Comparison macro functions
Error and gamma functions
	| Method | Description | 
	| erf(x) | It computes the error function value of x. | 
	| erfc(x) | It computes the complementary error function value of x. | 
	| tgamma(x) | It computes the gamma function value of x. | 
	| lgamma(x) | It computes the logarithm of a gamma function of x. |