cos, cosf, cosl

Calcola il coseno.

Sintassi

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

Parametri

x
Angolo in radianti.

Valore restituito

Coseno di x. Se x è maggiore o uguale a 263 o minore o uguale a -263, si verifica una perdita di significato nel risultato.

Input Eccezione SEH Eccezione _matherr
± QNaN, IND Nessuno _DOMAIN
± INF INVALID _DOMAIN

Osservazioni:

Dato che C++ consente l'overload, è possibile chiamare degli overload di cos che accettino e restituiscano valori float o long double. In un programma C, a meno che non si usi la <macro tgmath.h> per chiamare questa funzione, cos accetta sempre e restituisce un oggetto double.

Se si utilizza la <macro tgmath.h>cos() , il tipo dell'argomento determina quale versione della funzione è selezionata. Per informazioni dettagliate, vedere La matematica generica dei tipi.

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Ciclo Intestazione C obbligatoria Intestazione C++ obbligatoria
cos, cosh, cosf <math.h> <cmath> o <math.h>
macro cos() <tgmath.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).

Esempio

Vedere l'esempio in sin, sinf, sinl.

Vedi anche

Supporto matematico e a virgola mobile
acos, acosf, acosl
asin, asinf, asinl
atan, atanf, atanl, atan2, atan2f, atan2l
_matherr
sin, sinf, sinl
tan, tanf, tanl