当前位置: 首页 > news >正文

cmath 中cos sin等常用函数的坑(弧度角度换算)

cmath中三角函数的输入是弧度,不是角度.忘了这件事,找bug找了好久!

弧度是旧称弪。在数学和物理中,弧度是角的度量单位。它是由国际单位制导出的单位,单位缩写是rad。弧度是指在一个圆中,弧长和半径之比,即|弧度|=弧长÷半径。

角度是一个数学概念。用于描述角的大小,即两条相交直线中的任何一条与另一条相叠合时必须转动的量。度是用以度量角的大小的单位,符号为°。

弧度角度换算公式及函数:

1^{\circ}=\frac{\pi }{180}rad

1rad=\frac{180 }{\pi} ^{\circ}

弧度角度互换的函数:

#include<cmath>
#include<iostream>using namespace std;double Angle2Rad(double angle){//return angle*3.14159/180;return angle*0.017453293;
}double Rad2Angle(double Rad){//return Rad*180/3.14159;return Rad*57.29578;
}int main(){vector<double> angles = {45,60,150,180,250,270,360,720,-45,-90,-360,0};vector<double> rads = {0.785397,1.0472,2.61799,3.14159,4.36332,4.71238,6.28318,-0.785397,-1.57079,-6.28318,0};cout<<"以下是角度转弧度:"<<endl;for(auto angle:angles){cout<<angle<<"->"<<Angle2Rad(angle)<<endl;}cout<<"以下是弧度转角度"<<endl;for(auto rad:rads){cout<<rad<<"->"<<Rad2Angle(rad)<<endl;}return 0; 
}

结果:

各种三角函数

C++ 算法基础(1)——cmath常用函数_cmath 中关于除法的函数-CSDN博客

诱导公式

http://www.lryc.cn/news/318252.html

相关文章:

  • 深度解析HTTP反向代理-okey proxy
  • SwinIR训练报错解决
  • C++类和对象一
  • Linux之线程互斥
  • C++ 拷贝构造函数和运算符重载
  • 二刷代码随想录算法训练营第二十三天 | 669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
  • 信息抽取在旅游行业的应用:以景点信息抽取为例
  • Linux——基础指令
  • H5 带网站测速引导页源码
  • 案例分析篇07:数据库设计相关28个考点(23~28)(2024年软考高级系统架构设计师冲刺知识点总结系列文章)
  • Word中解决插入脚注导致的分页位置错误问题
  • 2024/03/14(网络编程·day2)
  • 2024最新陪诊小程序/医院陪诊滴嗒陪诊小程序源码-陪护服务平台陪诊师陪
  • 基于单片机的温度控制系统设计
  • unity3d Animal Controller的Animal组件中Speeds,States和modes基础部分理解
  • Tomcat详解
  • SpringCloudAlibaba 网关gateway整合sentinel日志默认路径修改
  • #LLM入门|Prompt#3.3_存储_Memory
  • 基于SSM+Vue的龙腾公司员工信息管理系统设计与实现
  • 使用点链云管家创建瑜伽约课小程序
  • 【Node.js从基础到高级运用】八、Express 框架入门
  • Unity Timeline学习笔记(2) - PlayableTrack
  • Linux的一些常用指令
  • 09-设计模式 企业场景 面试题
  • 计算机组成原理-练手题集合【期末复习|考研复习】
  • 探索 Spring 框架:企业级应用开发的强大工具
  • java数据结构与算法刷题-----LeetCode47. 全排列 II
  • ✅技术社区—MySQL和ES的数据同步策略
  • LinearLayout和RelativeLayout对比
  • 蓝桥杯深度优先搜索|剪枝|N皇后问题|路径之谜(C++)