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;
Shape | Sides | Sum_of_Interior_Angles | Each_Angle |
---|---|---|---|
Triangle | 3 | 3.14159265358979300000 | 1.0471975511965976 |
Quadrilateral | 4 | 6.28318530717958600000 | 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 |
我们可以看到内角和和多边形的每个角都以弧度给出。现在我们将在 DEGREES函数的帮助下将这些转换为度数。
SELECT Shape, Sides,
DEGREES(Sum_of_Interior_Angles) AS Sum_of_Interior_Angles_InDegree,
DEGREES(Each_Angle) AS Each_Angle_InDegree
FROM Polygon;
输出 :
Shape | Sides | Sum_of_Interior_Angles_InDegree | Each_Angle_InDegree |
---|---|---|---|
Triangle | 3 | 180 | 59.99999999999999 |
Quadrilateral | 4 | 360 | 90 |
Pentagon | 5 | 540 | 108 |
Hexagon | 6 | 720 | 119.99999999999999 |
Heptagon | 7 | 900 | 128.57 |
Octagon | 8 | 1080 | 135 |
Nonagon | 9 | 1260 | 140 |
Decagon | 10 | 1440 | 144 |
所以,这里是所有内角的总和,并且每个角都转换为等效的度数值。