asin, asinf, asinl

Calcola l'arcoseno.

Sintassi

double asin( double x );
float asinf ( float x );
long double asinl( long double x );
#define asin(X) // Requires C11 or higher

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

Parametri

x
Valore di cui deve essere calcolato l'arcoseno.

Valore restituito

La asin funzione restituisce l'arcosine (funzione seno inversa) di x nell'intervallo da -π/2 a π/2 radianti.

Per impostazione predefinita, se x è minore di -1 o maggiore di 1, asin restituisce un valore illimitato.

Input Eccezione SEH Eccezione _matherr
± INF INVALID _DOMAIN
± QNaN, IND Nessuno _DOMAIN
|x| > 1 INVALID _DOMAIN

Osservazioni:

Poiché C++ consente l'overload, è possibile chiamare overload di asin con valori float e long double. In un programma C, a meno che non si usi la <tgmath.h> macro per chiamare questa funzione, asin accetta sempre e restituisce un oggetto double.

Se si utilizza la asin macro da <tgmath.h>, 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 obbligatoria (C) Intestazione obbligatoria (C++)
asin, asinf, asinl <math.h> <cmath> oppure <math.h>
asin Macro <tgmath.h>

Esempio

Per altre informazioni, vedere , , acoslacosf.acos

Vedi anche

Supporto matematico e a virgola mobile
acos, acosf, acosl
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl
_matherr
sin, sinf, sinl
tan, tanf, tanl