共用方式為


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 一律接受並傳回雙精度浮點數。

需求

常式

必要的標頭

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