asin

asinは、逆正弦値を計算する。

Man page of ASIN
C言語関数辞典 - C言語Tips集 アークサイン(逆正弦)を計算する

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

asinに0を渡せば、0になるのは、角度が0°、つまり0(rad)の時。
asinに1を渡せば、1になるのは、角度が90°、つまり1.570796(rad)の時。
あとは、val_30、val_45、val_60を渡せば、その時のラジアン値が求められる。

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

val_30 = 0.500000
val_45 = 0.707107
val_60 = 0.866025

asin(0) = 0.000000
asin(val_30) = 0.523599
asin(val_45) = 0.785398
asin(val_60) = 1.047198
asin(1) = 1.570796
$

asinの値が、最初のラジアン値と一致している。

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