C語言的三角函數庫采用的單位都是弧度,如果要使用角度,就必須轉換,從角度轉換成弧度,或者是重寫一個三角函數庫。
方法一,在調用三角函數之前先把角度換算成弧度,調用反三角函數之后把弧度換算成角度就可以了。可以用pi=4.0*atan(1)算出pi,用a=d/180.0*pi轉換角度到弧度。
例如:sin(45/180.0*pi);就是計算的sin45。
方法二,直接覆寫三角函數。例如sin函數:doubledsin(doubled){returnsin(45/180.0*pi)
;//原理和方法一樣,調用的時候直接使用dsin(45)即可}