Different ways angles are measured
 
Written by RandyKeeling

这个非常简单的教程假设你知道一个角度是什么。

有三种常用的方法来测量角度的大小:

  • 度(度)en
  • 辐射(rad)
  • 渐变(渐变)

学位

大多数人熟悉以度为单位的角度。一个圆圈测量360?度数的部分通常以两种不同的方式进行测量,分数小数和DMS(度,分,秒)。

我们可以通过显示其整个单位,然后显示其小数部分,总是显示一个度数,就像我们的十进制数一样。例如,75.23?意味着我们有75度和二千三百分之一度。

在DMS系统中,每个程度由60分钟(或分钟)组成,并标有“。每分钟由60秒(或弧秒)组成,并标有“”。所以一个度数可能看起来像这样36? 14`52``。这读为36度,14分52秒。

要将DMS转换为十进制度,您可以使用以下代码。

Dim D As Integer
Dim M As Integer
Dim S As Integer
Dim DD As Single

'' Convert to degree decimal
DD = D + M / 60 + S / 3600    '' 3600 comes from 1/60 * 1/60



弧度

辐射在计算机程序设计和数学中更常见。要了解弧度,您必须了解常数Pi(通常给出小写希腊字母pi的符号)。Pi是一个不合理和超越的数字(它的十进制符号永远不会结束),是圆圈的圆周除以该圆的直径。近似值(小数点后20位)为Pi = 3.1415926535897932385。Pi的值也可以使用此代码找到。

Pi = 4 * Atn ( 1 )



用弧度系统,一个圆圈有2 * Pi(6.2831853071795864770)弧度。不像度数,弧度是不是标记有任何形式的符号。FreeBASIC像大多数编程语言一样接受角度测量,以弧度表示,不是度。

要转换弧度和度数(十进制),您可以使用以下代码。

Const PI As Double = 3.1415926535897932

Dim D As Double
Dim R As Double

R = D * PI / 180    '' A full circle has 360 degrees, and a full circle has 2*PI Radians
D = R * 180 / PI



PI的值经常使用,在库和常用例程中找到它是很常见的。以下是有用的常量。

Const PI As Double = 3.1415926535897932
Const TWO_PI As Double = 6.283185307179586
Const HALF_PI As Double = 1.570796326794896
Const DegToRAD As Double = 0.01745329251994330    '' PI/180
Const RADToDeg As Double = 57.29577951308233      '' 180/PI



渐变

梯度主要用于某些形式的工程。在渐变系统中,圆圈有400个毕业生。