Sqr
 
返回数字的平方根

语法
用法

result = Sqr( number )

参数

number
数字(大于或等于零)

返回值

返回参数number 的平方根。

如果number 等于零,则Sqr返回零(0.0)。

如果number 小于零,Sqr返回一个表示“未定义”的特殊值,打印如“NaN”或"IND",确切的文本依赖于平台。

说明

这与将number 的争论提升到一半的力量相同:y = x ^ (1/2).必需的number 参数可以是大于或等于零的任何有效的数字表达式。

如果LongIntULongInt传递给Sqr,则可能首先将其转换为Double精度。对于超过2^52的数字,这将导致非常小的精度损失。没有对舍入方法做出任何假设,因此导致的最大错误为Sqr(2^64) - Sqr(2^64-2^12),大约为4.8e-7.但是,如果采用这个值的地板或天花板,这可能会导致错误的结果,其结果可能会超出1,特别是对于靠近的平方数和数字。

例子

''Sqr函数的例子:毕达哥拉斯定理
Dim As Single a, b

Print "毕达哥拉斯定理,直角三角形"
Print
Input "请输入一条腿长度:", a
Input "请输入另一条腿长:", b
Print 
Print "斜边长度为:" & Sqr( a * a + b * b )


输出将如下所示:
Pythagorean theorem, right-angled triangle

Please enter one leg side length: 1.5
Please enter the other leg side length: 2

The hypotenuse has a length of: 2.5

与QB差别

  • 没有

参考