文章目录

第九十四章 Caché 函数大全 $ZSQR 函数

返回指定数字的平方根。

大纲
$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