shell 余弦值转角度

 

范例:余弦值转角度
用 bc
-l 计算,可以获得高精度: $ export cos=0.996293; echo "scale=100; a(sqrt(1-$cos^2)/$cos)*180/(a(1)*4)" | bc -l 4.934954755411383632719834036931840605159706398655243875372764917732 5495504159766011527078286004072131

当然也可以用 awk 来计算: $ echo 0.996293 | awk '{ printf("%s\n", atan2(sqrt(1-$1^2),$1)*180/3.1415926535);}' 4.93495

 

posted @ 2018-10-31 01:15  anobscureretreat  阅读(547)  评论(0编辑  收藏  举报