MySQL中的DEGREES()函数用于将弧度值转换为度数。将弧度转换为度的公式为:
π radian = 180 degrees
用法:
DEGREES(X)
参数:此方法仅接受一个参数。
X:我们转换为度的弧度值。
返回:它将等效的弧度值返回为度。
Example-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;
形状 | 侧面 | 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 Function将其转换为度。
SELECT Shape, Sides, DEGREES(Sum_of_Interior_Angles) AS Sum_of_Interior_Angles_InDegree, DEGREES(Each_Angle) AS Each_Angle_InDegree FROM Polygon;
输出:
形状 | 侧面 | 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 |
因此,这里所有内角的总和以及每个角都转换为等效度值。
相关用法
- SQL Server DEGREES()、RADIANS()用法及代码示例
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL OLD_PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 DEGREES() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。