Sdílet prostřednictvím


cos, cosf, cosl

Vypočítá kosinus.

Syntaxe

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
Úhel v radiánech.

Vrácená hodnota

Kosinus .x Pokud x je větší nebo rovna 263 nebo menší než nebo rovno -263, dojde ke ztrátě významnosti ve výsledku.

Vstup Výjimka SEH Výjimka _matherr
± QNaN, IND žádný _DOMAIN
± INF INVALID _DOMAIN

Poznámky

Vzhledem k tomu, že jazyk C++ umožňuje přetížení, můžete volat přetížení cos , která přebírají a vracejí nebo vrací float hodnoty long double . Pokud v programu jazyka C nepoužíváte <makro tgmath.h> k volání této funkce, cos vždy přebírá a vrací hodnotu double.

Pokud použijete <makro tgmath.h>cos() , typ argumentu určuje, která verze funkce je vybrána. Podrobnosti najdete v tématu Matematika pro obecné typy.

Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.

Požadavky

Rutina Požadovaná hlavička jazyka C Požadovaná hlavička C++
cos, cosh, cosf <math.h> <cmath> nebo <math.h>
cos() – makro <tgmath.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

Příklad

Podívejte se na příklad v souboru , sinfsinl.sin

Viz také

Podpora pro matematiku a plovoucí desetinou čárku
acos, acosf, acosl
asin, asinf, asinl
atan, atanf, atanl, atan2, atan2f, atan2l
_matherr
sin, sinf, sinl
tan, tanf, tanl