返回指定数字的平方根。
大纲$ZSQR(n)
参数
n 任何正数或零。(空字符串和非数字字符串值被视为零。)可以指定为值、变量或表达式。
描述$ZSQR
返回n的平方根。它将1的平方根作为1返回。它将0的平方根和空字符串(""
)的平方根作为0返回。指定负数会引发<ILLEGAL VALUE>
错误。可以使用绝对值函数$ZABS
将负数转换为正数。
示例
以下示例返回用户提供的数字的平方根。
/// d ##class(PHA.TEST.Function).ZSQR()
ClassMethod ZSQR()
{
READ "平方根的输入数字: ",num,!
IF num<0 {
WRITE "ILLEGAL VALUE: 付数"
} ELSE {
WRITE $ZSQR(num) ,!
}
QUIT
}
DHC-APP>d ##class(PHA.TEST.Function).ZSQR()
平方根的输入数字: 2
1.414213562373095049
以下是一些具体的例子:
DHC-APP>w $ZSQR(3)
1.732050807568877294
DHC-APP>WRITE $ZSQR($ZPI)
1.772453850905516027