atan2函数的用法

今天遇到一个题,需要求两个点之间与水平夹角之间的度数,一直不知道怎么搞,后来看到题解,发现了一个神奇的函数,atan2。
求两个点之间与水平夹角之间的度数

#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
int main()
{   cout<<atan2(8-4,6-4)*180/acos(-1)<<endl; cout<<atan2(9-4,5-4)*180/acos(-1)<<endl;cout<<atan2(9-4,3-4)*180/acos(-1)<<endl;return 0;
}
``
运行结果
```cpp
63.4349
78.6901
101.31

atan2函数的用法相关推荐

  1. c语言atan2函数赋值程序,C/C++中的atan和atan2函数实例用法

    在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x) 他们返回的值是弧度 要转化为角度再自己处理下. 前者接 ...

  2. matlab:atan2函数用法

    matlab:atan2函数用法 MATLAB中的atan2函数是计算反正切函数的函数,其语法为: theta = atan2(y,x) 其中,y和x是输入的两个数值,theta是输出的结果,表示y/ ...

  3. python中反三角函数用法_Python入门之三角函数atan2()函数详解

    python 的 Python入门之三角函数atan2()函数详解 描述 atan2() 返回给定的 X 及 Y 坐标值的反正切值. 语法 以下是 atan2() 方法的语法: import math ...

  4. 透彻说明反正切atan2函数比反正切atan函数的区别

    flash里,反正切atan2函数比反正切atan函数(即角的对边比邻边)更为有用,它可以让我们做出对物体正确的旋转.请记住Flash里的y轴 坐标与数学的是颠倒的.(上面演示所示),Flash是以弧 ...

  5. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

  6. Python assert断言函数及用法

    Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...

  7. python中的counter()、elements()、most_common()和subtract()函数的用法

    python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...

  8. Java正则表达式--Matcher.group函数的用法

    https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...

  9. MapInfo中常用查询函数及用法

    MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...

最新文章

  1. 企业级虚拟机管理——虚拟机安装自动化
  2. Windows 如何在cmd命令行中查看、修改、删除与添加环境变量
  3. Spring ORM数据訪问——Hibernate
  4. 神经网络十大学习率衰减提效策略
  5. python md5_Python提取MD5
  6. 七夕过后,你分析过自己单身原因的原因吗?
  7. 两个listmap合并去重_Excel 二维表,相同行标题的多个值各占一行,如何合并为一行?...
  8. debian下面的apt-fast安装
  9. SAP Spartacus里的登录token处理
  10. python 线程 的类库_python类库32[多线程]
  11. Spring3系列12-Spring AOP AspectJ
  12. [Vue] Computed property XXX was assigned to but it has no setter.
  13. 写这么骚的代码,真不怕被同事揍么?
  14. 【Daily】IE弹窗SQL分割字符串
  15. error LNK2005: public: virtual __thiscall CMemDC::~CMemDC(void) (??1CMemDC@@UAE@XZ) already de
  16. JavaScript - 自定义鼠标右键菜单
  17. Python爬虫实战之爬取饿了么信息
  18. MOTO ME525/Defy 刷Android4.0 刷机教程
  19. 寻租——乞丐没有白拿施舍
  20. 无线网460王者荣耀服务器,王者荣耀460ms解决方法:王者荣耀网速460ms怎么办?...

热门文章

  1. 螺旋矩阵---易懂系列
  2. HTTP协议中 POST和GET的区别
  3. 什么是高性能计算,涉及哪些技术和知识呢?
  4. linux——SMB文件共享及应用实例
  5. TIOBE 11 月编程语言排行榜:Rust 在 Top 20 站住脚!
  6. canvas多张图片合成分享海报,图片不完整解决
  7. phpredis与predis的区别
  8. IDEA创建的项目,包名重叠在一起,如何分开展示的问题?
  9. web前端开发(一)
  10. Kalevitch and Chess(翻译 day 4)