COS, cosf, cosh, coshf

计算余弦值 (cos 或 cosf) 或双曲余弦 (cosh 或 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 
);

参数

  • x
    角度在弧度。

返回值

余弦值或 x双曲余弦值。 如果 x 大于或等于 263 或小于或等于 – 263,有效位丢失在调用的结果为 cos 的发生。

如果结果太大在 cosh 或 coshf 调用,则该函数返回 HUGE_VAL 并将 errno 到 ERANGE,默认情况下。

输入

SEH 异常

Matherr 异常

± QNAN,IND

_DOMAIN

± ∞ (cosf, cos)

INVALID

_DOMAIN

x ≥ 7.104760e+002 (cosh, coshf)

INEXACT+OVERFLOW

OVERFLOW

备注

C++ 允许重载,因此,您可以调用 cos 和 cosh重载。 在 c. 程序, cos 和 cosh 始终采用并返回二进制文件。

要求

实例

必需的头

cos, cosh, cosf, coshf

math.h

有关其他的兼容性信息,请参见中介绍的 兼容性

示例

在参见 sin, sinf, sinh, sinhf的示例。

.NET Framework 等效项

请参见

参考

浮点支持

acos, acosf

asin, asinf

atan, atanf, atan2, atan2f

_matherr

sin, sinf, sinh, sinhf

tan, tanf, tanh, tanhf

_CIcos