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 |
[none] |
_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> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
使用例
「sin、sinf、sinh、sinhf」の例を参照してください。