Sgn
 
Returns the sign part of a number

Syntax
Usage

result = Sgn( number )

Parameters

number
the number

Return Value

Returns the sign part of number.
  • If number is greater than zero, then SGN returns 1.
  • If number is equal to zero, then SGN returns 0.
  • If number is less than zero, then SGN returns -1.

Description

The required number argument can be any valid numeric expression. If number is an uninitialized variable, zero is returned.

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

Example

Dim N As Integer

Print Sgn ( -1.87 )
Print Sgn ( 0 )
Print Sgn ( 42.658 )
Print Sgn ( N )


The output would look like:
-1
0
1
0

Dialect Differences

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

Differences from QB

  • None

See also