在很多計算時弧度與角度要相互轉換,比如tan()函數的輸入參數是弧度值,我們已知的是一個角度值,這時就要角度轉弧度,具體公式如下:
弧度 = 角度*PI/180角度 = 弧度*180/PI
知道公式之後我們可以將它封裝成一個函數,方便以後調用。
double ArcToAngle(const double& Arc){return Arc*180/M_PI;}double AngleToArc(const double& Angle){ return Angle*M_PI/180;}
下面將寫個完整例子:
// Author: 梁筆記
#include <stdio.h>
#include <math.h>
double ArcToAngle(const double& Arc)
{
return Arc*180/M_PI;
}
double AngleToArc(const double& Angle)
{
return Angle*M_PI/180;
}
int main() {
double Angle = 30;
double Arc = tan ( AngleToArc(Angle) );
printf ("The tangent of %f degrees is %f.\n", Angle, Arc );
return 0;
}
輸出:
The tangent of 30.000000 degrees is 0.577350.