asin、asinf、asinl

计算反正弦值。

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
);

参数

  • x
    要计算的反正弦值。

返回值

asin 函数返回x的反正弦值 (反正弦值函数) ,弧度范围在–π/2到π/2。

默认情况下,如果 x 小于–1 或大于 1,asin返回未定义值。

输入

SEH 异常

Matherr 异常

± ∞

INVALID

_DOMAIN

± QNAN,IND

_DOMAIN

|x|>1

INVALID

_DOMAIN

备注

由于 C++ 允许重载,可以调用 asin的拥有 float 和 long double 值的重载函数。 在 C 程序中,asin 始终采用并返回double值。

要求

例程

必需的标头

asin, asinf, asinl

<math.h>

示例

有关详细信息,请参阅acos、acosf、acosl

.NET Framework 等效项

System::Math::Asin

请参见

参考

浮点支持

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