关于三角函数,反三角函数的详细解释
反三角函数的范围:
acos:[0,π]的弧度范围内
asin:[-π/2,π/2]的弧度范围内
atan:[-π/2,π/2]的胡度范围内
弧度转角度,需要乘以(PI/180.0)
注意:最好是
代码:
#include <iostream>
#include <cmath>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) = "<<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;
}
运行结果:
结论:
C++中sin、cos、tan、asin、acos、atan等三角函数的输入是弧度,而不是角度。
如果想对角度进行这些三角函数运算,需要乘以(PI/180)把弧度转为角度。
关于三角函数,反三角函数的详细解释相关推荐
- Python精讲Numpy基础,大牛笔记详细解释
https://www.toutiao.com/a6664936105076326920/ 总认为Numpy是渣渣,直到深入接触以后才知道功能这么强大.堪比Matlab啊.果然是人生苦短,我用Pyth ...
- UIApplication sharedApplication详细解释-IOS
UIApplication sharedApplication详细解释-IOS 分类: iOS开发2012-07-27 10:25 10287人阅读 评论(2) 收藏 举报 applicationui ...
- MongoDB:详细解释mongodb的高级操作,聚合和游标
前几天总结了mongodb的安装入门.详细解释了增删改查的基本操作,今天再来总结下mongodb更高级的操作,聚合和游标. 一.聚合,mongodb的聚合操作一般分为四种情景,分别是:count.di ...
- PySide2 基础入门-创建实例窗口(详细解释)
PySide2 基础入门-创建实例窗口(详细解释) python 3.7 / Pyside2 (如果使用pyQt5,将Pyside2 直接替换PyQt5即可)首先我们在Qt Designer中画好界面 ...
- Python之pandas:pandas.set_option函数的参数详细解释
Python之pandas:pandas.set_option函数的参数详细解释 目录 pandas.set_option函数的参数解释 函数API:pandas.set_option pandas. ...
- linux中useradd的文件路径,linux的useradd命令详细解释
Linux中的useradd命令顾名思义就是添加用户的命令.下面由学习啦小编为大家整理了Linux的useradd命令的详细解释的相关知识,希望对大家有帮助! linux的useradd命令的详细解释 ...
- 英语中的介词详细解释
英语中的介词详细解释 xixi2015-01-05 10:02:58 转载于:https://www.cnblogs.com/lyhabctranslate/p/4202991.html
- ios学习--TableView详细解释
2019独角兽企业重金招聘Python工程师标准>>> ios学习--TableView详细解释 分类: ios Object-C 2012-05-17 08:48 1714人阅读 ...
- theano中的Rop和Lop的详细解释
#------------------------------------------序------------------------------------------------------- ...
最新文章
- Nmap扫描教程之Nmap基础知识
- Android 使用MD5对SharedPreferences密码进行加密
- lin通信ldf文件解析_lin ldf
- 分析阶段的类图和设计阶段的类图有什么区别?
- 诺基亚赢得运营商Orange比利时5G合同,华为回应...
- 学习笔记2—MATLAB的copyfile技巧
- C#之float数组转字节流
- VMProtect Ultimate 加壳脱壳工
- GIS数据处理-OSGB转换3dTiles
- ctfshow - PNG隐写入门赛
- 无语!35 岁华人程序员涉嫌诈骗 150 万美元抗疫贷款,在美国遭 FBI 逮捕
- 自动驾驶之-MATLAB环境下基于深度学习的语义分割
- UIAutomatorViewer排查问题
- [渝粤教育] 四川大学 模拟电子技术基础(Ⅰ) 参考 资料
- 邮件附件批量下载小程序
- [Python]安装/升级pip/pip3
- 零基础学习MySQL
- 电子报纸教程--部署篇
- USB充电式暖手宝芯片-DLTAP602SC-杰力科创
- 百度云使用proxyee-down下载
热门文章
- 星晨急便宣布获阿里巴巴战略投资
- linux奶瓶系统,奶瓶beini 系统从硬盘光盘U盘引导启动
- MAC地址的意义及作用?(mac)
- es文件新建ftp服务器,es文件浏览器 新建ftp服务器
- 国内期货量化之期货量化の自动切换主力合约
- css碎步测量,工地测量实习报告.doc
- 碎步一:根据用户喜好选择不同背景图(背景选择器)
- 任务一修改植物大战僵尸用户数据
- [win10+Ubuntu18.04双系统安装] UEFI启动 Dell-G3-3579
- Glider(前缀和+二分)