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 , , acosl
acosf
.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