asin, asinf, asinl

 

For the latest documentation on Visual Studio 2017, see Visual Studio 2017 Documentation.

Calculates the arcsine.

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

Parameters

x
Value whose arcsine is to be calculated.

The asin function returns the arcsine (the inverse sine function) of x in the range –π/2 to π/2 radians.

By default, if x is less than –1 or greater than 1, asin returns an indefinite.

InputSEH ExceptionMatherr Exception
± ∞INVALID_DOMAIN
± QNAN,INDnone_DOMAIN
|x|>1INVALID_DOMAIN

Because C++ allows overloading, you can call overloads of asin with float and long double values. In a C program, asin always takes and returns a double.

RoutineRequired header
asin, asinf, asinl<math.h>

For more information, see acos, acosf, acosl.

System::Math::Asin

Floating-Point Support
acos, acosf, acosl
atan, atanf, atanl, atan2, atan2f, atan2l
cos, cosf, cosl, cosh, coshf, coshl
_matherr
sin, sinf, sinl, sinh, sinhf, sinhl
tan, tanf, tanl, tanh, tanhf, tanhl

Show: