我正在尝试用 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,反之亦然。
关于c++ - 从弧度到度的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286276/