我正在尝试在C++中进行简单的三角计算。以下是我遇到的问题的一个示例。据我所知,C++的工作弧度而不是度数。因此,从弧度到度的转换应该是乘以180并除以pi的简单情况。 tan(45)是一个简单的测试,应该等于1。下面的程序产生的值是92.8063,但是...
#include <iostream>
using namespace std;
#include <math.h>
int main(){
double a,b;
a = tan(45);
b = a * 180 / 3.14159265;
cout << b;
return 0;
}
怎么了?
最佳答案
您正在倒退。不要将公式应用于tan
的输出,而应将其应用于参数。
另外,您还需要乘以pi并除以180,而不是相反。