次の方法で共有


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 関数は、-π/2 ~ π/2 ラジアンの範囲で、x のアークサイン (逆サイン関数) を返します。

既定では、x が –1 未満または 1 よりも大きい場合、asin は不定値を返します。

入力

SEH 例外

Matherr 例外

± ∞

INVALID

_DOMAIN

± QNAN,IND

なし

_DOMAIN

|x| > 1

INVALID

_DOMAIN

解説

C++ ではオーバーロードが可能であるため、float および long double で asin のオーバーロードを呼び出すことができます。 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