Skip to content

ABS

来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgAbs 最后更新: 2016-10-29

计算一个数的绝对值。

语法

declare function Abs ( byval number as integer ) as integer
declare function Abs ( byval number as uinteger ) as uinteger
declare function Abs ( byval number as double ) as double

用法:

result = Abs( number )

参数

  • number — 要求绝对值的数。

返回值

number 的绝对值。

说明

一个数的绝对值是其正值大小。若数为负数,其值取反后返回正结果。例如,Abs(-1)Abs(1) 都返回 1

必需的 number 参数可以是任何有效的数值表达式。无符号数将被视为有符号数处理。

返回值将 >= 0,但包含最小可能负值的有符号整数例外(取反将溢出)。

Abs 一元运算符可以被用户自定义类型重载。

示例

vb
Dim n As Integer
Print Abs( -1 )
Print Abs( -3.1415 )
Print Abs( 42 )
Print Abs( n )
n = -69
Print Abs( n )

输出:

1
3.1415
42
0
69

方言差异

  • -lang qb 方言中,此运算符不能被重载。

与 QB 的差异

  • 无。

另请参阅

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