asin
, , asinf
asinl
Vypočítá arkusinus.
Syntaxe
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
Parametry
x
Hodnota, jejíž arkusinus se má vypočítat.
Vrácená hodnota
Funkce asin
vrátí arkusinus (inverzní sinusovou funkci) x
v rozsahu -π/2 do π/2 radiánů.
Pokud je ve výchozím nastavení x
menší než -1 nebo větší než 1, asin
vrátí neurčitou hodnotu.
Vstup | Výjimka SEH | Výjimka _matherr |
---|---|---|
± INF | INVALID |
_DOMAIN |
± QNaN, IND | Žádná | _DOMAIN |
|x| > 1 |
INVALID |
_DOMAIN |
Poznámky
Vzhledem k tomu, že jazyk C++ umožňuje přetížení, můžete volat přetížení asin
s float
hodnotami a long double
hodnotami. Pokud v programu jazyka C nepoužíváte <tgmath.h>
makro k volání této funkce, asin
vždy vezme a vrátí hodnotu double
.
Pokud použijete asin
makro z <tgmath.h>
, 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 | Povinná hlavička (C) | Povinná hlavička (C++) |
---|---|---|
asin , , asinf asinl |
<math.h> |
<cmath> nebo <math.h> |
asin makro |
<tgmath.h> |
Příklad
Další informace naleznete v tématu acos
, acosf
, acosl
.
Viz také
Podpora pro matematiku a plovoucí desetinou čárku
acos
, , acosf
acosl
atan
, atanf
, atanl
, atan2
, , atan2f
atan2l
cos
, , cosf
cosl
_matherr
sin
, , sinf
sinl
tan
, , tanf
tanl