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 関数
参照
関連項目
atan、atanf、atanl、atan2、atan2f、atan2l
cos、cosf、cosl、cosh、coshf、coshl