一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第17天,点击查看活动详情。
第114章 SQL函数 RADIANS
将度数转换为弧度的数值函数。
大纲
RADIANS(numeric-expression)
{fn RADIANS(numeric-expression)}
参数
numeric-expression- 以度为单位的角度度量。解析为数值的表达式。
RADIANS 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE,RADIANS 返回 DOUBLE;否则,它返回 NUMERIC。
RADIANS 可以指定为标准标量函数或带有大括号语法的 ODBC 标量函数。
描述
RADIANS 以度为单位进行角度测量,并以弧度返回相应的角度测量。如果传递 NULL 值,RADIANS 将返回 NULL。
返回值的默认精度为 36,默认小数位数为 18。
可以使用 DEGREES 函数将弧度转换为度数。
示例
以下嵌入式 SQL 示例以 30 度为增量返回与从 0 到 365 的度值对应的弧度等效值:
/// d ##class(PHA.TEST.SQLFunction).Radians()
ClassMethod Radians()
{
s a = 0
while a < 366 {
&sql(
SELECT RADIANS(:a) INTO :b
)
if SQLCODE '= 0 {
w !,"Error code ",SQLCODE
} else {
w !,"degrees ",a," = radians ",b
s a = a + 30
}
}
}
DHC-APP>d ##class(PHA.TEST.SQLFunction).Radians()
degrees 0 = radians 0
degrees 30 = radians .5235987755982988731
degrees 60 = radians 1.047197551196597746
degrees 90 = radians 1.570796326794896619
degrees 120 = radians 2.094395102393195492
degrees 150 = radians 2.617993877991494366
degrees 180 = radians 3.141592653589793239
degrees 210 = radians 3.665191429188092112
degrees 240 = radians 4.188790204786390985
degrees 270 = radians 4.712388980384689858
degrees 300 = radians 5.235987755982988731
degrees 330 = radians 5.759586531581287604
degrees 360 = radians 6.283185307179586477
注释
使用注释在代码中提供内联文档是一种很好的做法,因为在修改或维护代码时,注释是很有价值的资源。CachéObjectScript支持几种类型的注释。
例程和方法的int代码中的注释
在int代码中,有几种类型的注释可用,所有注释都必须在第2列或更大列中开始:
- /**/注释 可以显示在一行内,也可以跨行显示。/可以是一行中的第一个元素,也可以紧跟在其他元素之后;/可以是该行中的最后一个元素,也可以在其他元素之前。
- //注释 指定该行的其余部分是注释;它可以是该行的第一个元素,也可以跟在其他元素之后。
- ;注释 指定该行的其余部分为注释;它可以是该行的第一个元素,也可以跟在其他元素之后。
- ;; 注释 ;注释类型的特殊类型,当例程仅作为目标代码分发时,使注释可用于TEXT之前,则注释仅对$TEXT可用。