返回数字的平方根
语法
用法
result = Sqr( number )
参数
返回值
返回参数number 的平方根。
如果number 等于零,则Sqr返回零(0.0)。
如果number 小于零,Sqr返回一个表示“未定义”的特殊值,打印如“NaN”或"IND",确切的文本依赖于平台。
说明
这与将
number 的争论提升到一半的力量相同:
y = x ^ (1/2).必需的
number 参数可以是大于或等于零的任何有效的数字表达式。
如果
LongInt或
ULongInt传递给
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差别
参考