cos, cosf, cosl, cosh, coshf, coshl
Vypočítá kosinus (cos, cosf, nebo cosl), nebo hyperbolický kosinus(cosh, coshf, nebo 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
);
Parametry
- x
Úhel v radiánech.
Vrácená hodnota
Kosinus nebo hyperbolický kosinus x.Pokud je x větší než nebo rovno 263, či menší než nebo rovno –263, dojde ke ztrátě významu výsledku volání cos, cosf nebo cosl.
Ve výchozím nastavení, pokud výsledek je příliš velký nebo ve volání cosh, coshf nebo coshl, vrátí funkce HUGE_VAL a nastaví errno na ERANGE.
Vstup |
Výjimka SEH |
Výjimka Matherr |
---|---|---|
± QNAN,IND |
žádná |
_DOMAIN |
± ∞ (cosf, cos, cosl) |
INVALID |
_DOMAIN |
x ≥ 7.104760e+002 (cosh, coshf, coshl) |
INEXACT+OVERFLOW |
OVERFLOW |
Poznámky
Protože jazyk C++ umožňuje přetížení, můžete volat přetížení cos a cosh, která používají a vrací hodnoty float nebo long double.V programu v jazyce C cos a cosh vždy převezme a vrátí double.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
cos, cosh, cosf, coshf, cosl, coshl |
<math.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Příklad
Viz příklad. v části sin, sinf, sinl, sinh, sinhf, sinhl.
Ekvivalent v rozhraní .NET Framework
Viz také
Referenční dokumentace
Podpora plovoucí desetinné čárky
atan, atanf, atanl, atan2, atan2f, atan2l
sin, sinf, sinl, sinh, sinhf, sinhl