角度转换器
即时在 度, 弧度, 梯度, 和圈数之间转换.
对三角学、工程和游戏开发至关重要。
Degrees
180°
Radians
3.141593rad
Gradians (Gons)
200gon
Turns (Cycles)
0.5tr
Arcminutes
10,800′
Arcseconds
648,000″
常见用例
🎮
游戏开发
将UI旋转输入(度)转换为引擎逻辑(弧度)用于Unity或Unreal Engine。
📐
测量
使用梯度简化土木工程和土地测量中的直角计算。
🎓
教育
为三角学作业可视化π弧度和180度之间的关系。
⚙️
机械
将转速或RPM转换为角速度(弧度/秒)用于电机控制。
理解角度单位
不同领域使用不同的角度测量单位。此工具帮助弥合差距。
- 度 (°): 最古老和最常见的单位。1圆 = 360°。用于导航、木工和日常几何。
- 弧度 (rad): 标准SI单位。1圆 = 2π弧度。用于微积分、物理和计算机编程。
- 梯度 (grad/gon): 公制角度单位。1圆 = 400梯度。直角正好是100梯度。用于测量。
- 圈数 (tr): 代表一个完整周期。1圈 = 360°。用于CSS动画(rotate(0.5turn))和机械工程。
编程中的角度转换
大多数编程语言对三角函数(sin、cos)使用弧度,而人类更喜欢度。以下是在代码中进行转换的方法。
JavaScriptNative Math
function degToRad(degrees) {
return degrees * (Math.PI / 180);
}
function radToDeg(radians) {
return radians * (180 / Math.PI);
}
console.log(degToRad(180)); // 3.14159...Pythonmath module
import math
degrees = 90
radians = math.radians(degrees)
print(radians)
# Output: 1.57079... (pi/2)
back_to_deg = math.degrees(radians)C++cmath
#include <iostream>
#include <cmath>
// M_PI is often defined in cmath
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
double degToRad(double deg) {
return deg * M_PI / 180.0;
}C# (Unity)Mathf
using UnityEngine;
// Unity provides constants
float deg = 180f;
float rad = deg * Mathf.Deg2Rad;
Debug.Log(rad); // 3.141593常见问题
什么是弧度?
弧度是数学中角度测量的标准单位。一弧度是圆心角,其对应的弧长等于半径。一个完整的圆是2π弧度(约6.283)。
什么是梯度?
梯度(也称为gon或grad)将直角分成100份而不是90份。一个完整的圆是400梯度。它主要用于测量和采矿。
如何将度转换为弧度?
公式是:弧度 = 度 × (π / 180)。反过来:度 = 弧度 × (180 / π)。
什么是弧分?
弧分是1/60度。它用于天文学和导航(GPS坐标)中的精确测量。
为什么一个完整的圆定义为360度?
古巴比伦人使用六十进制(以60为基数)的数字系统,一年大约有360天。360是高度合成数(可被2、3、4、5、6、8、9、10、12等整除),使得除法简单。
负角度可能吗?
可以。按惯例,正角度从x轴逆时针测量,而负角度顺时针测量。