cos, cosf, cosl, cosh, coshf, coshl
Oblicza cosinus (cos, cosf lub cosl) lub cosinus hiperboliczny (cosh, coshf lub 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
Kąt w radianach.
Wartość zwracana
Cosinus lub cosinus hiperboliczny liczby x.Jeśli parametr x jest większy niż lub równy 263, lub mniejszy lub równy -263, wystąpi utrata znaczenia w wyniku w wywołaniu cos, cosf lub cosl.
Domyślnie, jeśli wynik jest za duży w wywołaniu cosh, coshf lub coshl, funkcja zwraca HUGE_VAL i ustawia errno jako ERANGE.
Dane wejściowe |
Wyjątek SEH |
Wyjątek Matherr |
---|---|---|
± QNAN,IND |
brak |
_DOMAIN |
± ∞ (cosf, cos, cosl) |
INVALID |
_DOMAIN |
x ≥ 7.104760e+002 (cosh, coshf, coshl) |
INEXACT+OVERFLOW |
OVERFLOW |
Uwagi
Ponieważ C++ pozwala na przeciążenie, można wywoływać przeciążenia cos i cosh przyjmujące i zwracające wartości float lub long double.W programie C cos i cosh zawsze przyjmują i zwracają double.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
cos, cosh, cosf, coshf, cosl, coshl |
<math.h> |
Dodatkowe informacje o zgodności – zobacz: Zgodność.
Przykład
Zobacz przykład w sin, sinf, sinl, sinh, sinhf, sinhl.
Odpowiednik w programie .NET Framework
Zobacz też
Informacje
Obsługa liczb zmiennoprzecinkowych
atan, atanf, atanl, atan2, atan2f, atan2l
sin, sinf, sinl, sinh, sinhf, sinhl