Skip to content

ABS

Source: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgAbs Last revised: 2016-10-29

Calculates the absolute value of a number.

Syntax

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

Usage:

result = Abs( number )

Parameters

  • number — Value to find the absolute value of.

Return Value

The absolute value of number.

Description

The absolute value of a number is its positive magnitude. If a number is negative, its value will be negated and the positive result returned. For example, Abs(-1) and Abs(1) both return 1.

The required number argument can be any valid numeric expression. Unsigned numbers will be treated as if they were signed.

The value returned will be >= 0, with the exception of signed integers containing the lowest possible negative value (negating it would overflow).

The Abs unary operator can be overloaded with user-defined types.

Examples

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

Output:

1
3.1415
42
0
69

Dialect Differences

  • In the -lang qb dialect, this operator cannot be overloaded.

Differences from QB

  • None.

See Also

Translated from FreeBASIC official docs. Contact us for removal if infringed.
FreeBASIC is an open-source project, not affiliated with Microsoft