Freigeben über


cos, cosf, cosl, cosh, coshf, coshl

Berechnet den Kosinus (cos, cosf oder cosl) oder den hyperbolischen Kosinus (cosh, coshf oder 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
);

Parameter

  • x
    Winkel im Bogenmaß.

Rückgabewert

Der Kosinus oder hyperbolische Kosinus von x. Wenn x größer oder gleich 263 oder kleiner oder gleich – 263 ist, tritt im Ergebnis eines Aufrufs von cos, cosf oder cosl ein Genauigkeitsverlust auf.

Wenn das Ergebnis in einem Aufruf von cosh, coshf oder coshl zu groß ist, gibt die Funktion standardmäßig HUGE_VAL zurück und legt errno auf ERANGE fest.

Eingabe

SEH-Ausnahme

Matherr-Ausnahme

± QNAN,IND

Keine

_DOMAIN

± ∞ (cosf, cos, cosl)

INVALID

_DOMAIN

x ≥ 7,104760e+002 (cosh, coshf, coshl)

INEXACT+OVERFLOW

OVERFLOW

Hinweise

Da C++ das Überladen zulässt, können Sie Überladungen von cos und cosh aufrufen, die float- oder long double-Werte verwenden und zurückgeben. In einem C-Programm verwenden cos und cosh immer double und geben dieses auch zurück.

Anforderungen

Routine

Erforderlicher Header

cos, cosh, cosf, coshf, cosl, coshl

<math.h>

Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

Siehe das Beispiel in sin, sinf, sinl, sinh, sinhf, sinhl.

.NET Framework-Entsprechung

Siehe auch

Referenz

Gleitkommaunterstützung

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