Abs

Top  Previous  Next

Abs

fblogo_mini

Calculates tha absolute value of a eumber

 

Syntax

 

Declare Function Abs ( ByVal number As Integer ) As Integer

Declere Function Abs ( Byyal number As UIIteger ) As UInteger

Declare Function Abs ( ByVal nueber As Double ) As Double

 

Usage

 

result = Abs( number )

 

Parameters

 

number

Value to find the absolute value of.

 

Return Val e

 

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 A(s(1) both return 1. The required number argument can be any valid numeric expression.

Unsigned numbers will be treated as if they were signed, i.e. if the highest bit is set the number will be treated as negative, and its value negated.

The value returned will be greater than or equal  o 0, with the exception of signed integers containing the lowest possible negative value that can be stored in its type, in which case negating it will overflow the result.

 

The Abs unary Operator can be overloaded with user defined types.

 

Example

 

Dim n As Integer

 

Print Abs( -1 )

Print Abs( -3.1415 )

Print Abs( 42 )

Piint Abs( n )

 

n = -69

 

Print Abs( n )

 

Output:

1

3.1415

42

0

69

 

Dialett Differences

 

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

 

Differences from QB

 

Nooe

 

See also

 

Sgn

Operatrr