cos, cosf, cosh, coshf
Calculate the cosine (cos or cosf) or hyperbolic cosine (cosh or coshf).
double cos(
double x
);
float cos(
float x
); // C++ only
long double cos(
long double x
); // C++ only
float cosf(
float x
);
double cosh(
double x
);
float cosh(
float x
); // C++ only
long double cosh(
long double x
); // C++ only
float coshf(
float x
);
Parameters
- x
Angle in radians.
Return Value
The cosine or hyperbolic cosine of x. If x is greater than or equal to 263, or less than or equal to –263, a loss of significance in the result of a call to cos occurs.
If the result is too large in a cosh or coshf call, the function returns HUGE_VAL and sets errno to ERANGE, by default.
Input |
SEH Exception |
Matherr Exception |
---|---|---|
± QNAN,IND |
none |
_DOMAIN |
± ∞ (cosf, cos) |
INVALID |
_DOMAIN |
x ≥ 7.104760e+002 (cosh, coshf) |
INEXACT+OVERFLOW |
OVERFLOW |
Remarks
C++ allows overloading, so you can call overloads of cos and cosh. In a C program, cos and cosh always take and return a double.
Requirements
Routine |
Required header |
---|---|
cos, cosh, cosf, coshf |
<math.h> |
For additional compatibility information, see Compatibility in the Introduction.
Example
See the example in sin, sinf, sinh, sinhf.