📜  MySQL 中的 DEGREES()函数

📅  最后修改于: 2022-05-13 01:54:37.441000             🧑  作者: Mango

MySQL 中的 DEGREES()函数

MySQL 中的DEGREES()函数用于将弧度值转换为度数。弧度转换为度数的公式是:

π radian = 180 degrees 

句法 :

DEGREES(X)

参数:此方法只接受一个参数。
X :我们转换为度数的弧度值。
返回:它将等效的弧度值返回为度数。

示例 1:使用 DEGREES函数查找 0 弧度的度数值。

SELECT DEGREES(0) AS Degree_Value;

输出 :

Degree_Value
0

示例 2:使用 DEGREES函数查找 3.141592653589793 弧度的度数值。

SELECT DEGREES(3.141592653589793) AS Degree_Value;

输出 :

Degree_Value
180

示例 3:使用 DEGREES函数查找 -1.5707963267948966 弧度的度数值。

SELECT DEGREES(-1.5707963267948966 ) AS Degree_Value;

输出 :

Degree_Value
-90

示例 4:使用 RADIANS函数将度数从弧度转换为列数据。为了演示,让我们创建一个名为 Polygon 的表。

CREATE TABLE Polygon (
Shape VARCHAR(100) NOT NULL,
Sides INT NOT NULL,
Sum_of_Interior_Angles DECIMAL(10, 2) NOT NULL,
Each_Angle DECIMAL(10, 2) NOT NULL,
PRIMARY KEY(Sides)
);

现在,向 Polygon 表插入一些数据 -

INSERT INTO  
Polygon(Shape, Sides, Sum_of_Interior_Angles, Each_Angle)
VALUES
('Triangle', 3, 3.141592653589793, 1.0471975511965976),
('Quadrilateral', 4, 6.283185307179586, 1.5707963267948966),
('Pentagon', 5, 9.42477796076938, 1.8849555921538759),
('Hexagon', 6, 12.566370614359172, 2.0943951023931953),
('Heptagon', 7, 15.707963267948966, 2.2439698192891093),
('Octagon', 8, 18.84955592153876, 2.356194490192345),
('Nonagon', 9, 21.991148575128552, 2.443460952792061),
('Decagon', 10, 25.132741228718345, 2.5132741228718345);

所以,多边形表是——

SELECT * FROM Polygon;
ShapeSidesSum_of_Interior_AnglesEach_Angle
Triangle33.141592653589793000001.0471975511965976
Quadrilateral46.283185307179586000001.5707963267948966
Pentagon59.424777960769381.8849555921538759
Hexagon612.5663706143591722.0943951023931953
Heptagon715.7079632679489662.2439698192891093
Octagon818.849555921538762.356194490192345
Nonagon921.9911485751285522.443460952792061
Decagon1025.1327412287183452.5132741228718345

我们可以看到内角和和多边形的每个角都以弧度给出。现在我们将在 DEGREES函数的帮助下将这些转换为度数。

SELECT Shape, Sides, 
DEGREES(Sum_of_Interior_Angles) AS Sum_of_Interior_Angles_InDegree, 
DEGREES(Each_Angle) AS Each_Angle_InDegree
FROM Polygon;

输出 :

ShapeSidesSum_of_Interior_Angles_InDegreeEach_Angle_InDegree
Triangle318059.99999999999999
Quadrilateral436090
Pentagon5540108
Hexagon6720119.99999999999999
Heptagon7900128.57
Octagon81080135
Nonagon91260140
Decagon101440144

所以,这里是所有内角的总和,并且每个角都转换为等效的度数值。