进行相机坐标系相关公式推导时,经常碰到三角函数的使用。时间一长就生疏,碰到问题再查,很费时间。所以就总结一下,也希望能帮到更多的人。下面就通过简练的代码,把常用的cos、sin、tan、atan等通过代码及结果都说清楚。
注意弧度和角度的区别!!!

1、代码

#include <iostream>
#include <cmath>using namespace std;
#define PI 3.1415926int 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) = "<<tanValue1<<endl;cout<<"tan(45*PI/180) = "<<tanValue2<<endl;cout<<"可以看出:tan函数输入的是弧度! 如果想对角度进行tan运算,需要乘以(PI/180)把角度转为弧度。"<<endl<<endl;float atanValue1 = atan(1.0f);  float atanValue2 = atan(1.0f)*180.0f/PI; cout<<"atan(1) = "<<atanValue1<<endl;cout<<"(atan(1.0))*180/PI = "<<atanValue2<<endl;cout<<"可以看出:atan函数输出的是弧度! 如果想进行atan运算得到角度,需要乘以(180/PI)把弧度转为角度"<<endl<<endl;cin.get();return 0;
}

2、输出结果

3、结论

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

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

C/C++编程:tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!相关推荐

  1. C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!

    进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...

  2. c语言三角函数atan,C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!-Go语言中文社区...

    进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...

  3. <math.h>中sin cos函数的用法

  4. python编程爱心编码_用python画爱心及代码演示

    程序员在爱情方式上表达上展现的多种多样,其中现在大火的用编程去编写个表白内容,最受欢迎了,今天小编也尝试了下,一起来看看吧~ 准备工具:python3 画爱心实施步骤: 打开编译器,写上code,代码 ...

  5. 相机校正、张氏标定法、极大似然估计/极大似然参数估计、牛顿法、高斯牛顿法、LM算法、sin/cos/tan/cot

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CNN:RCNN.SPPNet.Fast RCNN.Faste ...

  6. sin cos tan cot公式

    在直角三角形中 sin@代表对边比斜边 cos@代表邻边比斜边 tan@代表对边比邻边 cot@代表邻边比对边 同角三角函数的基本关系式 倒数关系: 商的关系: 平方关系: tanα ·cotα=1 ...

  7. 三角函数sin cos tan和弧度,度等定义及其相关

    在此做一个温习及记录,做一个总结,免得到处找. 正弦.余弦和正切是 三角法 里的主要函数,它们是基于一个 直角三角形而建立的. 英文释义: 正弦 (sine), 余弦 (cosine) 和 正切 (t ...

  8. Android 计算器 sin cos tan 值问题

    接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等以一么?测试了四五个手机 ,有的满足,有的sin90=0.8939-.查了api文档后发现 jdk中Math.sin/cos/tan ...

  9. android动画sin cos,Android开发中计算器的sin、cos及tan值计算问题分析

    本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...

最新文章

  1. 2021年用于图像处理的Python顶级库
  2. NHibernate VS .NET Type VS DbType 的类型映射关系
  3. java用什么编译器_用大白话告诉你,Java到底是什么
  4. 2M线路保护实现与应用
  5. CWnd的派生类-3、CDialog类
  6. 变身吧,无人机:多种姿势可以选择,你喜欢X还是O?
  7. mysql添加外键约束的语法_Mysql添加外键约束.
  8. zend studio php插件,Zend Studio使用技巧两则 zend studio安装 zend studio 插件 zend studio 中文...
  9. 音视频中的帧I 帧,B帧,P帧,IDR帧理解
  10. 【语音识别入门】Python音频处理示例(含完整代码)
  11. 使用ndp.view标注大型医学图像
  12. http基本请求头详解
  13. yarn 出现error An unexpected error occurred错误的解决办法
  14. 用dos2unix批量转换文件
  15. 标签管理--操作标签
  16. 达内云笔记(一)遇到的问题
  17. 可使用计算机打印的方式替代,邮政投递员高级理论知识试卷02
  18. 历年英语作文模板解析
  19. MDC300平台介绍
  20. AltiumDesigner20.0.10安装+防局域网(多版本支持)+许可带视频教程

热门文章

  1. 人口密度修正后的全球疫情热力图,看各国疫情严重程度
  2. 【联邦学习+区块链】联邦学习与区块链
  3. 关于eSIM的一些简单介绍
  4. 身体指数bmi流程图_【新城校区】新生体检丨你了解你的身体吗?
  5. 利用VPS服务器搭建一个FRP内网穿透服务和Web服务穿透
  6. symfony 分表 查询 调用
  7. MODA 多目标蜻蜓算法
  8. 多少牛逼的程序员毁在low逼的英文发音上(JAVA)
  9. 方法的重写和重载,接口和抽象类区别
  10. 球的表面积(数论题)