double acos ( double x );
正常:xのアークコサイン値を返します。
異常:非数(NaN)を返します。
x:アークコサインを求める倍精度浮動小数点値。
アークコサイン(逆余弦)を計算します。
acos関数の戻り値の範囲は0~πラジアンです。xの値が-1.0~1.0の範囲を超えている時、NaNを返します。NaNは数値として使用できません。
戻り値が異常となってもランタイムエラーは発生しません。
〇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);
・・・・
}