cos、cosf、cosl、cosh、coshf、coshl
计算余弦值 (cos、cosf或 cosl),或者双曲余弦 (cosh、coshf或 coshl)。
double cos(
double x
);
float cos(
float x
); // C++ only
long double cos(
long double x
); // C++ only
float cosf(
float x
);
long double cosl(
long double x
);
double cosh(
double x
);
float cosh(
float x
); // C++ only
long double cosh(
long double x
); // C++ only
float coshf(
float x
);
long double coshl(
long double x
);
参数
- x
弧度上的角度。
返回值
余弦值或 x双曲余弦值。 如果 x 大于或等于 263 或小于或等于– 263,调用cos,cosf或 cosl的会造成有效位丢失。
默认情况下,如果cosh、coshf或 coshl 调用的结果太大,该函数返回 HUGE_VAL 并将 errno 设置为 ERANGE。
输入 |
SEH 异常 |
Matherr 异常 |
---|---|---|
± QNAN,IND |
无 |
_DOMAIN |
± ∞ (cosf, cos, cosl) |
INVALID |
_DOMAIN |
x ≥ 7.104760e+002 (cosh、coshf,coshl) |
INEXACT+OVERFLOW |
OVERFLOW |
备注
由于 C++ 允许重载,您可以调用 cos 和 cosh 的重载,该重载采用和返回 float 或 long double 值。 在 C 程序中,cos 和 cosh 始终采用并返回 double。
要求
例程 |
必需的标头 |
---|---|
cos, cosh, cosf, coshf, cosl, coshl |
<math.h> |
有关其他兼容性信息,请参见兼容性。
示例
请参见 sin、sinf、sinl、sinh、sinhf、sinhl 中的示例。
.NET Framework 等效项
请参见
参考
atan、atanf、atanl、atan2、atan2f、atan2l
sin、sinf、sinl、sinh、sinhf、sinhl