Published on InterSystems Developer Community (https://community.intersystems.com)

主页 > 第五十二章 SQL函数 DEGREES

文章
姚 鑫 · 二月 12, 2022 阅读大约需 1 分钟

第五十二章 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
#SQL #Caché

源 URL:https://cn.community.intersystems.com/post/%E7%AC%AC%E4%BA%94%E5%8D%81%E4%BA%8C%E7%AB%A0-sql%E5%87%BD%E6%95%B0-degrees