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