Library Function acosh in Math Class
Library Function acosh of math.h Header File in C
On this page we will discuss about library function acosh in math class which is used in C.The C header file math.h contains the standard math library functions that can be used for performing various mathematical operations. The acosh function returns the arc hyperbolic cosine of x in radians.
Library Function acosh of math.h Header File
- In C programming language the acosh function is included in math.h header file.
- The acosh function takes input argument in the range of (x\geq 1) and returns the inverse hyperbolic cosine of parameter x in radians.
acosh(x) = \cosh^{-1}(x)
Declaration of acosh function
double acosh(double x)
int x = 0; double result; result = acosh(double(x));
Parameters of acosh function
The acosh function accepts a single input value which is greater than or equal to 1.
Parameter | Description |
---|---|
double value | This value of double function is greater than or equal to 1(x\geq 1). |
Return value of acosh function
The acosh function returns a value or a number which is greater than or equal to 0 in radians. The function returns NaN if the parameter passed to acosh function is less than 1.
Parameter | Return Value |
---|---|
x\geq 1 | It returns a number greater than or equal to 0 in radians |
x>1 or x<-1 | NaN (not a number) |
Implementation of Library Function math.h acosh
Example 1:
The following code shows the use of acosh function with different parameters passed to the function.
#include <stdio.h> #include <math.h> int main() { // constant PI is defined const double PI = 3.1415926; double y, return_value_of_function; y = 6.8; return_value_of_function = acosh(y); printf("Value of acosh(%.2f) function = %.2lf in radians\n", y, return_value_of_function); // converting radians to degree return_value_of_function = acosh(y)*180/PI; printf("Value of acosh(%.2f) function = %.2lf in degrees\n", y, return_value_of_function); // parameter not in range y = 0.7; return_value_of_function = acosh(y); printf("Value of acosh(%.2f) function = %.2lf", y, return_value_of_function); return 0; }
Output:
Value of acosh(6.80) function = 2.60 in radians Value of acosh(6.80) function = 149.23 in degrees Value of acosh(0.70) function = -nan
Example 2:
The following code shows the use of acosh function when parameters such as INFINITY and DBL_MAX are passed to the function.
#include <stdio.h> #include <math.h> #include <float.h> int main() { double y, return_value_of_function; // maximum representable finite floating-point number y = DBL_MAX; return_value_of_function = acosh(y); printf("Maximum value of acosh() function in radians = %.3lf\n", return_value_of_function); // Infinity y = INFINITY; return_value_of_function = acosh(y); printf("When infinity is passed to acosh() function, return_value = %.3lf\n", return_value_of_function); return 0; }
Output:
Maximum value of acosh() function in radians = 710.476 When infinity is passed to acosh() function, return_value = inf
Also, math.h header file is included to use INFINITY parameter in our program which is a constant expression representing positive infinity.
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others
Login/Signup to comment