c/c++中的两个反正切函数 | 您所在的位置:网站首页 › 余切怎么写 › c/c++中的两个反正切函数 |
在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x) 他们返回的值是弧度 要转化为角度再自己处理下。 前者接受的是一个正切值(直线的斜率)得到夹角,但是由于正切的规律性本可以有两个角度的但它却只返回一个,因为atan的值域是从-90~90 也就是它只处理一四象限,所以一般不用它。 第二个atan2(double y,double x) 其中y代表已知点的Y坐标 同理x ,返回值是此点与远点连线与x轴正方向的夹角,这样它就可以处理四个象限的任意情况了,它的值域相应的也就是-180~180了 例如: 例1:斜率是1的直线的夹角 [cpp] view plain copy![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |