关于三角函数,反三角函数的详细解释

反三角函数的范围:

acos:[0,π]的弧度范围内

asin:[-π/2,π/2]的弧度范围内

atan:[-π/2,π/2]的胡度范围内

弧度转角度,需要乘以(PI/180.0)

注意:最好是  const {^^^ ^^^^ {}{}}double PI = acos(-1.0)

代码:

#include 
#include 
 
using namespace std;
//#define PI 3.1415926
const double PI=acos(-1.0);
int main()
{
	//注意tan、atan等函数不能接受整数,tan(45)会报错“error C2668: 'tan' : ambiguous call to overloaded function”
	float tanValue1 = tan(45.0f);   
	float tanValue2 = tan(45*PI/180.0f);
	cout<<"tan(45) = "<

运行结果:

结论:

C++中sin、cos、tan、asin、acos、atan等三角函数的输入是弧度,而不是角度

如果想对角度进行这些三角函数运算,需要乘以(PI/180)把弧度转为角度。

你可能感兴趣的:(ACM_算法,ACM_基本知识总结)