次の方法で共有


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 関数

参照

関連項目

浮動小数点サポート

acos、acosf、acosl

asin、asinf、asinl

atan、atanf、atanl、atan2、atan2f、atan2l

_matherr

sin、sinf、sinl、sinh、sinhf、sinhl

tan、tanf、tanl、tanh、tanhf、tanhl

_CIcos