C++ acosh()

Last Updated On Thursday 21st Apr 2022

arcosh

The C++ acosh() function returns the arc hyperbolic cosine of a number in radians and it takes a single argument.

Syntax

	 acosh(x)
	

Parameters

The acosh() function takes a one argument which is greater or equal to 1.

If the argument is less than 1, a domain error occurs.

Return value

Returns a value in the range [0, ∞].If the argument is less than 1, it returns NaN (not a number).

acosh() prototype [As of C++ 11 standard]

	double acosh(double x);
float acosh(float x);
long double acosh(long double x);
double acosh(T x); // For integral type
	

Example 1: C++ acosh()

	#include <stdio.h>
#include <math.h>

int main () {
  double param, result;
  param = 12.1212;
  result = acosh(param);
  printf ("The area hyperbolic cosine of %f is %f radians.\n", param, result);
  return 0;
}
	

Output

	The area hyperbolic cosine of 12.121200 is 3.186397 radians.
	

Example 2 : C++ acosh() ( With Negative Value )

As i said, If the argument is less than 1 , then acosh() returns NaN i.e. not a number.

	#include <stdio.h>
#include <math.h>

int main () {
  double param, result;
  param = -11.1;
  result = acosh(param);
  printf ("%f", result);
  return 0;
}
	

Output

	-nan