我最近用C++的cmath头文件算东西,结果我发现atan函数算的结果似乎不对!
这是代码:
#include <iostream>
#include <cmath>
using namespace std;
int main(){
cout<<atan(1);
}
按理说,两个直角边的比例是1,说明长度相同,所以返回应该是45,但实际效果是0.785398,为什么呢?
而且,不光是atan,其他的sin cos tan asin acos也有问题
如果我想用正常的运算,我该怎么做?