C/C++编程:tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!
进行相机坐标系相关公式推导时,经常碰到三角函数的使用。时间一长就生疏,碰到问题再查,很费时间。所以就总结一下,也希望能帮到更多的人。下面就通过简练的代码,把常用的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等三角函数用法的代码演示及结果,注意角度和弧度的转换!相关推荐
- C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!
进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...
- c语言三角函数atan,C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!-Go语言中文社区...
进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...
- <math.h>中sin cos函数的用法
- python编程爱心编码_用python画爱心及代码演示
程序员在爱情方式上表达上展现的多种多样,其中现在大火的用编程去编写个表白内容,最受欢迎了,今天小编也尝试了下,一起来看看吧~ 准备工具:python3 画爱心实施步骤: 打开编译器,写上code,代码 ...
- 相机校正、张氏标定法、极大似然估计/极大似然参数估计、牛顿法、高斯牛顿法、LM算法、sin/cos/tan/cot
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CNN:RCNN.SPPNet.Fast RCNN.Faste ...
- sin cos tan cot公式
在直角三角形中 sin@代表对边比斜边 cos@代表邻边比斜边 tan@代表对边比邻边 cot@代表邻边比对边 同角三角函数的基本关系式 倒数关系: 商的关系: 平方关系: tanα ·cotα=1 ...
- 三角函数sin cos tan和弧度,度等定义及其相关
在此做一个温习及记录,做一个总结,免得到处找. 正弦.余弦和正切是 三角法 里的主要函数,它们是基于一个 直角三角形而建立的. 英文释义: 正弦 (sine), 余弦 (cosine) 和 正切 (t ...
- Android 计算器 sin cos tan 值问题
接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等以一么?测试了四五个手机 ,有的满足,有的sin90=0.8939-.查了api文档后发现 jdk中Math.sin/cos/tan ...
- android动画sin cos,Android开发中计算器的sin、cos及tan值计算问题分析
本文实例讲述了Android开发中计算器的sin.cos及tan值计算问题.分享给大家供大家参考,具体如下: 接到一个需求 :要求计算器sin90=1,拿到知道很疑问 难道不等于一么?测试了四五个手机 ...
最新文章
- 2021年用于图像处理的Python顶级库
- NHibernate VS .NET Type VS DbType 的类型映射关系
- java用什么编译器_用大白话告诉你,Java到底是什么
- 2M线路保护实现与应用
- CWnd的派生类-3、CDialog类
- 变身吧,无人机:多种姿势可以选择,你喜欢X还是O?
- mysql添加外键约束的语法_Mysql添加外键约束.
- zend studio php插件,Zend Studio使用技巧两则 zend studio安装 zend studio 插件 zend studio 中文...
- 音视频中的帧I 帧,B帧,P帧,IDR帧理解
- 【语音识别入门】Python音频处理示例(含完整代码)
- 使用ndp.view标注大型医学图像
- http基本请求头详解
- yarn 出现error An unexpected error occurred错误的解决办法
- 用dos2unix批量转换文件
- 标签管理--操作标签
- 达内云笔记(一)遇到的问题
- 可使用计算机打印的方式替代,邮政投递员高级理论知识试卷02
- 历年英语作文模板解析
- MDC300平台介绍
- AltiumDesigner20.0.10安装+防局域网(多版本支持)+许可带视频教程