atan

atanは、逆正接値を計算する。

Man page of ATAN
C言語関数辞典 - atan, atanf, atanl

つまり、tanの値から、角度のラジアン値を計算するということ。

acosと同様に、tanの値を引数として渡すと、ラジアン値が戻り値として返る。

$ vi atan.c
$ gcc -lm atan.c -o atan
$ ./atan
rad_0 = 0.000000
rad_30 = 0.523599
rad_45 = 0.785398
rad_60 = 1.047198
rad_90 = 1.570796

val_30 = 0.577350
val_45 = 1.000000
val_60 = 1.732051

atan(0) = 0.000000
atan(val_30) = 0.523599
atan(val_45) = 0.785398
atan(val_60) = 1.047198
atan(16331239353195370) = 1.570796
$

tan90°の値も一応渡してみた・・・。たしかに一緒だが・・・。

Sample/c/atan/atan/src/atan at master · bg1bgst333/Sample · GitHub