角度与弧度的转换 C语言
编译环境::VS 2019
定义:
角度:从圆心引出两条射线射出,形成一个夹角和夹角正对的一段弧。当弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度,如图一所示。(单位: º)
弧度:从圆心引出两条射线射出,形成一个夹角和夹角正对的一段弧。当弧长正好等于圆的半径时,两条射线的夹角大小为1弧度,如图二所示。(单位:rad)
即 弧度 = 弧长/半径 弧长 = 周长
圆周长 = πd = 2πr (其中 d 为直径 ,r 为半径),其中 π 为 3.1415926
一 、角度转化为弧度
1. 圆的角度为360° , 弧长为 2πr , 根据 弧度 = 弧长 / 半径 ,得圆的弧度为 2π
2. 由 1 得 360° = 2π (rad) , 故可知 1° = π / 180°
3. 可得出 n° = n * π / 180°
二、弧度转化为角度
1. 由 一 可知 360° = 2π (rad)
2. 即可知 1 rad = 360° / 2π = 180° / π
3. 可得出 n rad = n * 180° / π
三、 度、分、秒的转换
此处引用:角度的换算(度分秒转化) (若侵权,即删)
四 、 代码
1. 弧度转换为角度
#include<stdio.h>
#define pi 3.1415926
int main()
{int degree, minute, second; // 角度值,定义 度,分,秒float angle, min, sec; // float radian; // 定义弧度scanf_s("%f", &radian); // 输入弧度值angle = radian * 180 / pi; // 计算角度 , n°= n * 180 / pidegree = int(angle); // 取出度数值min = (angle - degree) * 60; // 计算出"分"minute = int(min);sec = (min - minute) * 60; // 计算出"秒"second = int(sec);printf("%f %d\n",angle,degree);printf("%f %d\n", min, minute);printf("%f %d\n", sec, second);return 0;
}
2. 角度转换为弧度
#include<stdio.h>
#define pi 3.1415926
int main()
{float angle; // 定义角度值float radian; // 定义弧度float degree, minute, second; // 定义 度 , 分 , 秒scanf_s("%f%f%f", °ree, &minute, &second); // 输入angle = degree + minute / 60 + second / 3600; // 进行计算得出角度值radian = angle * pi / 180; // 角度转换弧度计算公式printf("%f\n", angle); // 输出printf("%.2f\n", radian);
}
3. 结合(初学,有误请指正)
#include<stdio.h>
#define PI 3.1415926 // 宏定义// 计算角度值,即弧度转角度
void angle(double rad)
{double angle1; // 声明:角度int degree, minute, second; // 声明 : 度 , 分 , 秒double min, sec; // 中间变量angle1 = rad * 180 / PI; // 计算角度值degree = int(angle1); // 取出 度min = (angle1 - degree) * 60; // 计算 分minute = int(min); // 取出 分sec = (min - minute) * 60; // 计算 秒second = int(sec); // 取出 秒printf("%lf\n", angle1);printf("%d%d%d\n", degree, minute, second);
}// 计算弧度 即 角度转弧度
void redian(double ang)
{double redian1; // 声明 弧度redian1 = ang * PI / 180; // 计算弧度值,即角度转弧度printf("%lf\n", redian1);
}int main()
{double rad,ang; // 声明: 弧度,角度scanf_s("%lf%lf", &rad, &ang); // 输入 : 弧度,角度angle(rad); // 调用函数名redian(ang);return 0;
}
经验证,结果无误
附在线弧度转换网站:角度转换在线计算器
角度与弧度的转换 C语言相关推荐
- c语言三角函数atan,C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!-Go语言中文社区...
进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...
- Java中角度和弧度的转换,三角函数,反三角函数
1.角度和弧度的互化 1.toRadians()方法--用于将角度转弧度 示例 2.toDegrees() 方法--用于将参数转为角度 示例 2.三角函数 1.sin()方法 sin() 方法用于返回 ...
- C/C++编程:tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!
进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...
- C++中tan、atan、sin、cos等三角函数用法的代码演示及结果,注意角度和弧度的转换!
进行相机坐标系相关公式推导时,经常碰到三角函数的使用.时间一长就生疏,碰到问题再查,很费时间.所以就总结一下,也希望能帮到更多的人.下面就通过简练的代码,把常用的cos.sin.tan.atan等通过 ...
- 角度的弧度转换,三角函数,反三角函数,弧长,扇形的面积
文章目录 角度与弧度的转换 三角函数 反三角函数 弧长 扇形的面积 本来这都是高中的基本,可惜都忘记了 角度与弧度的转换 弧度=角度pi/180; 角度=弧度180/pi: #include<b ...
- Python中转换角度为弧度的radians()方法
Python中转换角度为弧度的radians()方法 这篇文章主要介绍了Python中转换角度为弧度的radians()方法,是Python入门中的基础知识,需要的朋友可以参考下 radians()方 ...
- lisp角度转换弪度_角度和弧度换算(角度和弧度怎么换算)
角度A1转换弧度A2: A2=A1*PI/180 弧度A2转换角度A1: A1=A2*180/PI 1弧度=180/π度1度=π/180弧度 1°= 0.01745 rad 1rad =57.30° ...
- c语言角度转弧度并求出相应的cos, sin
输入一个角度,将它转换成弧度,并计算其正弦函数和余弦函数值(使用附录E中的数学函数). #include<stdio.h> #include<math.h> // sin和c ...
- matlab角度和弧度的互换_MATLAB弧度与角度转换.docx
MATLAB弧度与角度转换 复数?z=x+y*i:其极坐标形式为?z=|z|*e^(i*θ):其中?θ=arctan(y/x):|z|=sqrt(x^2+y^2):弧度计算:θ1=angle(z):θ ...
- 用php写弧度转角度,Python中转换角度为弧度的radians()方法
radians()方法把角度转化为弧度角x. 语法 以下是radians()方法的语法: radians(x) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象 ...
最新文章
- docker 主进程 日志_[docker]从一个实例,一窥docker进程管理
- USB-Flash MX-程序员2004合订本
- Android 角色时间戳
- const与#define的异同
- (HDU4324)判断一个图中是否存在两点的出度相同
- DDD理论学习系列(9)-- 领域事件
- Java类class isSynthetic()方法及示例
- CSS中的box-sizing
- 你得真心喜欢些什么,才能过好漫长的冬天
- MongoDB同步原理解析
- native react 图片裁剪_React Native图片选择裁剪组件
- HCIP-Datacom 分解实验1:访问控制列表
- MySQL自学笔记(二)
- 互联网行业的裁员潮;程序员到35岁是个坎儿!
- 数值分析(12):Rung-Kutta法及单步法的收敛性和稳定性分析
- 实体关系图(ER图)
- Vue3官网使用及简介
- 字符串编码(ASCII, GBK, ANSI, Unicode(‘\u‘), UTF-8编码)
- 【阅读总结】ROSE: A Retinal OCT-Angiography Vessel Segmentation Dataset and New Model
- 随着信息产业的飞速发展,项目管理对于应用开发为主的软件企业是一个行之有效的管理办法,在软件开发中项目...
热门文章
- 修改html倒计时,利用自定义HTML小工具实现倒计时
- Python三大神器之pip用法详解
- 透过年报看区块链股的含金量:无一披露此业务营收 近5成停留在研究
- kotlin的代理和委托
- union myun { struct{ 	int x; 	int y; 	int z; }u; int k; }a;
- 当update语句提交后,数据库做了哪些操作?
- 肿瘤异质性:精准医学需要解决的难题
- 采矿工具的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 几何向量:空间三角形内心
- native react 图片裁剪_React Native图片选择裁剪组件