第九十二章 Caché 函数大全 $ZSEC 函数
返回指定角度值的三角割线。
大纲
$ZSEC(n)
参数
- n 以弧度表示的角度,范围从0到
2π。它可以被指定为值、变量或表达式。
描述
$ZSEC返回n的三角割线。结果是一个有符号的十进制数。0的割线是1。π的割线是-1。
注意:Caché使用主机操作系统的例程来计算三角函数。因此,从不同操作系统获得的结果可能不完全匹配。
参数
n
从π到2π(含2π)的弧度角。它可以被指定为值、变量或表达式。您可以使用$ZPI特殊变量来指定圆周率值。可以指定小于π或大于2π的正值或负值;Caché将这些值解析为对应的圆周率倍数。比如3π相当于π,负π相当于π。
非数字字符串的计算结果为0,因此$ZSEC返回1。
示例
下面的例子计算一个数的割线:
/// d ##class(PHA.TEST.Function).ZSEC()
ClassMethod ZSEC()
{
READ "Input a number: ",num
IF $ZABS(num)>(2*$ZPI) {
WRITE !,"number is a larger than 2 pi"
} ELSE {
WRITE !,"the secant is: ",$ZSEC(num)
}
QUIT
}
DHC-APP>d ##class(PHA.TEST.Function).ZSEC()
Input a number: 2
the secant is: -2.402997961722380989
DHC-APP>0
0
^
<SYNTAX>
DHC-APP>