cos, cosf, cosl

Oblicza cosinus.

Składnia

double cos( double x );
float cosf( float x );
long double cosl( long double x );
#define cos(X) // Requires C11 or higher

float cos( float x );  // C++ only
long double cos( long double x );  // C++ only

Parametry

x
Kąt w radianach.

Wartość zwracana

Cosinus z x. Jeśli x wartość jest większa lub równa 263, lub mniejsza lub równa -263, występuje utrata znaczenia w wyniku.

Dane wejściowe Wyjątek SEH Wyjątek _matherr
± QNaN, IND Brak _DOMAIN
± INF INVALID _DOMAIN

Uwagi

Ponieważ język C++ umożliwia przeciążenie, można wywołać przeciążenia cos tych wartości, które przyjmują i zwracają float lub long double wartości. W programie języka C, chyba że używasz makra <tgmath.h> do wywołania tej funkcji, cos zawsze przyjmuje i zwraca wartość double.

Jeśli używasz makra <tgmath.h>cos() , typ argumentu określa, która wersja funkcji jest zaznaczona. Aby uzyskać szczegółowe informacje, zobacz Typy ogólne matematyczne .

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek języka C Wymagany nagłówek języka C++
cos, cosh, cosf <math.h> <cmath> lub <math.h>
makro cos() <tgmath.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Przykład

Zobacz przykład w pliku , , sinlsinf.sin

Zobacz też

Obsługa obliczeń matematycznych i zmiennoprzecinkowych
acos, acosf, acosl
asin, asinf, asinl
atan, atanf, atanl, atan2, atan2f, atan2l
_matherr
sin, sinf, sinl
tan, tanf, tanl