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++ ではオーバーロードが可能であるため、float または long double の値を受け取って返す cos および cosh のオーバーロードを呼び出すことができます。 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