Skip to content

SQR ​

来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgSqr 最后更新: 2019-02-27

返回数字的平方根。

语法 ​

declare function Sqr ( byval number as double ) as double

用法:

result = Sqr( number )

参数 ​

  • number — 数字(大于或等于零)。

返回值 ​

返回 number 的平方根。

  • 如果 number 等于零,返回 0.0。
  • 如果 number 小于零,返回一个特殊的"未定义"值(根据平台不同打印为 "NaN" 或 "IND")。

说明 ​

这等同于将参数提升到二分之一次方:y = x ^ (1/2)。

如果向 Sqr 传入 LongInt 或 ULongInt,可能会先转换为 Double 精度。对于超过 2^52 的数字,这会造成极小的精度损失。

Sqr 可以作为运算符重载以接受用户自定义类型。

示例 ​

vb
' Example of Sqr function: Pythagorean theorem
Dim As Single a, b

Print "Pythagorean theorem, right-angled triangle"
Print
Input "Please enter one leg side length: ", a
Input "Please enter the other leg side length: ", b
Print
Print "The hypotenuse has a length of: " & 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的区别 ​

  • 无。

参见 ​

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系