第五十二章 SQL函数 DEGREES
第五十二章 SQL函数 DEGREES
将弧度转换为角度的数值函数。
大纲
DEGREES(numeric-expression)
{fn DEGREES(numeric-expression)}
参数
numeric-expression
- 以弧度表示的角度的量度。解析为数值的表达式。
度返回NUMERIC
或DOUBLE
数据类型。如果NUMERIC-EXPRESSION
的数据类型为DOUBLE
,则度返回DOUBLE
;否则返回NUMERIC
。
度数可以指定为标准标量函数,也可以指定为使用大括号语法的ODBC标量函数。
描述
DEGREES
以弧度为单位进行角度测量,并以度为单位返回相应的角度测量值。如果传递空值,度将返回空。
返回值的默认精度为36
,默认小数位数为18
。
可以使用弧度函数将度数转换为弧度。
示例
下面的嵌入式SQL示例返回与弧度值0到6对应的等价度:
ClassMethod Degrees()
{
s a = 0
while a < 7 {
&sql(SELECT DEGREES(:a) INTO :b)
if SQLCODE '= 0 {
w !,"Error code ",SQLCODE
q
} else {
w !,"radians ",a," = degrees ",b
s a=a+1 }
}
}
DHC-APP>d ##class(PHA.TEST.SQLCommand).Degrees()
radians 0 = degrees 0
radians 1 = degrees 57.29577951308232089
radians 2 = degrees 114.5915590261646418
radians 3 = degrees 171.8873385392469627
radians 4 = degrees 229.1831180523292836
radians 5 = degrees 286.4788975654116045
radians 6 = degrees 343.7746770784939253