asin
, , asinf
, asinl
Calcula el arcoseno.
Sintaxis
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
Parámetros
x
Valor cuyo arcoseno se va a calcular.
Valor devuelto
La función asin
devuelve el arcoseno (función de seno inverso) de x
en el intervalo entre –π/2 y π/2 radianes.
De forma predeterminada, si x
es menor que –1 o mayor que 1, asin
devuelve un indefinido.
Entrada | Excepción SEH | Excepción de _matherr |
---|---|---|
± INF | INVALID |
_DOMAIN |
± QNaN, IND | None | _DOMAIN |
|x| > 1 |
INVALID |
_DOMAIN |
Comentarios
Como C++ permite las sobrecargas, puede llamar a sobrecargas de asin
con valores de float
y long double
. En un programa de C, a menos que use la macro <tgmath.h>
para llamar a esta función, asin
siempre toma y devuelve double
.
Si usa la asin
macro de <tgmath.h>
, el tipo del argumento determina qué versión de la función está seleccionada. Consulte Matemáticas de tipo genérico para obtener más información.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado necesario (C) | Encabezado necesario (C++) |
---|---|---|
asin , , asinf , asinl |
<math.h> |
<cmath> o <math.h> |
asin Macro |
<tgmath.h> |
Ejemplo
Para obtener más información, consulte acos
, acosf
, acosl
.
Consulte también
Compatibilidad con cálculos matemáticos y el punto flotante
acos
, , acosf
, acosl
atan
, atanf
, atanl
, atan2
, , atan2f
, atan2l
cos
, , cosf
, cosl
_matherr
sin
, , sinf
, sinl
tan
, , tanf
, tanl