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