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 传入 LongIntULongInt,可能会先转换为 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 是开源项目,与微软公司无隶属关系