第八十二章 Caché 函数大全 $ZCSC 函数

283 阅读1分钟

第八十二章 Caché 函数大全 $ZCSC 函数

余割函数。

大纲

$ZCSC(n)

参数

  • n 弧度角。

描述

$ZCSC返回n的三角余割。结果是一个带符号的十进制数字。

参数

n

以弧度表示的角度,指定为非零数字。可以将其指定为值,变量或表达式。指定0会产生错误;指定$DOUBLE(0)会生成错误。非数字字符串的值为0。

示例

以下示例允许计算数字的余割值:

/// d ##class(PHA.TEST.Function).ZCSC()
ClassMethod ZCSC()
{
	READ "输入一个数字: ",num
	IF num=0 { 
		WRITE !,"非法值:不允许为零" 
	} ELSE { 
		WRITE !,"the cosecant is: ",$ZCSC(num)
	}
	QUIT
}
DHC-APP>d ##class(PHA.TEST.Function).ZCSC()
输入一个数字: 0
非法值:不允许为零
DHC-APP>d ##class(PHA.TEST.Function).ZCSC()
输入一个数字: 1
the cosecant is: 1.188395105778121216

以下示例比较了Caché分数数字($DECIMAL数字)和$DOUBLE数字的结果。在这两种情况下,pi / 2的余割正好为1:

/// d ##class(PHA.TEST.Function).ZCSC1()
ClassMethod ZCSC1()
{
	WRITE !,"the cosecant is: ",$ZCSC($ZPI)
	WRITE !,"the cosecant is: ",$ZCSC($DOUBLE($ZPI))
	WRITE !,"the cosecant is: ",$ZCSC($ZPI/2)
	WRITE !,"the cosecant is: ",$ZCSC($DOUBLE($ZPI)/2)
	WRITE !,"the cosecant is: ",$ZCSC($DOUBLE($ZPI/2))
}
DHC-APP>d ##class(PHA.TEST.Function).ZCSC1()
 
the cosecant is: 2161493851630739036
the cosecant is: 8165619676597685
the cosecant is: 1
the cosecant is: 1
the cosecant is: 1