第八十章 Caché 函数大全 $ZCOS 函数
余弦函数。
大纲
$ZCOS(n)
参数
- n 以弧度表示的角度,范围从圆周率到2圆周率(包括圆周率)。其他提供的数值将转换为此范围内的值。
描述
$ZCOS返回n的三角余弦。结果是一个有符号的十进制数,范围是-1至+1。 $ZCOS(0)返回1。ZPI)`返回-1。
参数
n
弧度的角度,范围从Pi到2Pi(含)。可以将其指定为值,变量或表达式。可以使用$ZPI特殊变量指定值Pi。可以指定小于Pi或大于2Pi的正值或负值。 Caché将这些值解析为Pi的相应倍数。例如,3Pi等于Pi,负Pi等于Pi,零等于2 Pi。
非数字字符串的值为0。
示例
以下示例允许计算数字的余弦:
/// d ##class(PHA.TEST.Function).ZCOS()
ClassMethod ZCOS()
{
READ "输入一个数字: ",num
IF $ZABS(num)>(2*$ZPI) {
WRITE !,"数字大于2 pi"
}
ELSE {
WRITE !,"余弦是: ",$ZCOS(num)
}
QUIT
}
DHC-APP>d ##class(PHA.TEST.Function).ZCOS()
输入一个数字: 3
余弦是: -.989992496600445458
DHC-APP>d ##class(PHA.TEST.Function).ZCOS()
输入一个数字: 0.5
余弦是: .877582561890372716
DHC-APP>d ##class(PHA.TEST.Function).ZCOS()
输入一个数字: 1
余弦是: .5403023058681397174
DHC-APP>d ##class(PHA.TEST.Function).ZCOS()
输入一个数字: 0
余弦是: 1
以下示例比较了Caché分数数字($DECIMAL数字)和$DOUBLE数字的结果。在这两种情况下,0的余弦正好是1,pi的余弦正好是-1:
/// d ##class(PHA.TEST.Function).ZCOS1()
ClassMethod ZCOS1()
{
WRITE !,"the cosine is: ",$ZCOS(0.0)
WRITE !,"the cosine is: ",$ZCOS($DOUBLE(0.0))
WRITE !,"the cosine is: ",$ZCOS(1.0)
WRITE !,"the cosine is: ",$ZCOS($DOUBLE(1.0))
WRITE !,"the cosine is: ",$ZCOS($ZPI)
WRITE !,"the cosine is: ",$ZCOS($DOUBLE($ZPI))
}
DHC-APP>d ##class(PHA.TEST.Function).ZCOS1()
the cosine is: 1
the cosine is: 1
the cosine is: .5403023058681397174
the cosine is: .54030230586813976501
the cosine is: -1
the cosine is: -1