LANGUAGE
日本語 English

関数名

acos

定 義

double acos ( double x );

戻り値

正常:xのアークコサイン値を返します。
異常:非数(NaN)を返します。

引 数

x:アークコサインを求める倍精度浮動小数点値。

概 要

アークコサイン(逆余弦)を計算します。

詳 細

acos関数の戻り値の範囲は0~πラジアンです。xの値が-1.0~1.0の範囲を超えている時、NaNを返します。NaNは数値として使用できません。

備考

戻り値が異常となってもランタイムエラーは発生しません。

前処理の候補

後処理の候補

他処理の候補

対応HW

〇PCベースコントローラ
〇InterMotion

使用例


void main() {
	double deg, y, ay;
	・・・・
	deg = 30.0;
	// 三角関数の計算
	y = cos(DegToRad(deg));					// 期待値 y=0.866025
	Printf2("cos(%f度) = %f\n", deg, y);
	// 逆三角関数の計算
	ay = acos(y);						// 期待値 ay=0.523599
	Printf2("cosが %f になる角度は %f (rad)\n", y, ay);
	ay = RadToDeg(acos(y)); 				// 期待値 ay=30.000000
	Printf2("cosが %f になる角度は %f (度)\n", y, ay);
	・・・・
}