Share via


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>
asinMacro <tgmath.h>

Ejemplo

Para obtener más información, consulte acos, acosf, acosl.

Consulte también

Compatibilidad con matemáticas y punto flotante
acos, acosf, acosl
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl
_matherr
sin, sinf, sinl
tan, tanf, tanl