Sgn: Difference between revisions

From BR Wiki
Jump to navigation Jump to search
m (moved SGN to Sgn over redirect)
No edit summary
Line 1: Line 1:
  Sgn(X)
  Sgn(<X>)


The '''Sgn''' [[internal function]] returns a value which identifies whether a numeric value is negative, positive or zero. The returned values are as follows:
The '''Sgn''' [[internal function]] returns a value which identifies whether a numeric value is negative, positive or zero. The returned values are as follows:

Revision as of 03:09, 22 May 2014

Sgn(<X>)

The Sgn internal function returns a value which identifies whether a numeric value is negative, positive or zero. The returned values are as follows:

-1 if X is negative

0 if X is zero

1 if X is positve

Example

00010 print SGN(-3)
00020 print SGN(0)
00030 print SGN(6.5)

Output:

-1
0
1

SGN is affected by the value of the BRConfig.sys RD specification. For instance, if RD were set to 6 (the default), the value returned by the following SGN function would be 1 (positive). But if RD were set to 3, the returned value would be 0.