sin, cos, tan, asin, acos, atan, atan2 - 三角関数

【書式】

#include <math.h>

double sin(double x);

double cos(double x);

double tan(double x);

double asin(double x);

double acos(double x);

double atan(double x);

double atan2(double y, double x);

【解説】

これらは三角関数または逆三角関数の値を計算します。角度の単位はラジア

ンです。

sin()はxのサインを返します。

cos()はxのコサインを返します。

tan()はxのタンジェントを返します。

asin() はxのアークサイン(sin()の逆関数)を、-PI/2からPI/2までの範囲で

返します。

acos()はxのアークコサイン(cos()の逆関数)を、0からPI までの範囲で返し

ます。

atan()はxのアークタンジェント(tan()の逆関数) を、-PI/2からPI/2までの

範囲で返します。

atan2() はatan(y/x)を計算しますが、atan()と異なり、-PIからPIまでの値

を返します。xの値が0であってもyが0でなければ正しい値を返します。

【エラー】

EDOM

パラメタが定義域を超えています

ERANGE

結果が正確に表現できません

【可搬性】

ANSI, UNIX, DOS窓

【参照】

matherr(3)

【copyright (c) 安江正樹@東海大学理学部物理学科】