std::cosh,std::coshf,std::coshl (3) - Linux Manuals
std::cosh,std::coshf,std::coshl: std::cosh,std::coshf,std::coshl
NAME
std::cosh,std::coshf,std::coshl - std::cosh,std::coshf,std::coshl
Synopsis
Defined in header <cmath>
float cosh ( float arg );
float coshf( float arg ); (since C++11)
double cosh ( double arg ); (1) (2)
long double cosh ( long double arg );
long double coshl( long double arg ); (3) (since C++11)
double cosh ( IntegralType arg ); (4) (since C++11)
1-3) Computes the hyperbolic cosine of arg
4) A set of overloads or a function template accepting an argument of any integral_type. Equivalent to 2) (the argument is cast to double).
Parameters
arg - value of a floating-point or Integral_type
Return value
If no errors occur, the hyperbolic cosine of arg (cosh(arg), or
earg
+e-arg
2
) is returned.
If a range error due to overflow occurs, +HUGE_VAL, +HUGE_VALF, or +HUGE_VALL is returned.
Error handling
Errors are reported as specified in math_errhandling.
If the implementation supports IEEE floating-point arithmetic (IEC 60559),
* if the argument is ±0, 1 is returned
* If the argument is ±∞, +∞ is returned
* if the argument is NaN, NaN is returned
Notes
For the IEEE-compatible type double, if |arg| > 710.5, then cosh(arg) overflows.
Example
See also
sinh
sinhf
sinhl computes hyperbolic sine (sh(x))
(C++11)
(C++11)
tanh
tanhf
tanhl hyperbolic tangent
(C++11)
(C++11)
acosh
acoshf
acoshl computes the inverse hyperbolic cosine (arcosh(x))
(C++11)
(C++11)
(C++11)
cosh(std::complex) (function template)
cosh(std::valarray) (function template)