# Difference between revisions of "SGN"

Jump to navigation
Jump to search

imported>Clippy |
imported>Clippy |
||

Line 11: | Line 11: | ||

* Returns 1 when a value is positive. | * Returns 1 when a value is positive. | ||

* Used to hold the original sign of a number. | * Used to hold the original sign of a number. | ||

+ | |||

+ | |||

+ | ''Example:'' Checking and changing negative values to positive ones. | ||

+ | |||

+ | : n = -100 | ||

+ | : IF SGN(n) = -1 THEN n = [[ABS]](n) | ||

+ | : PRINT n | ||

+ | |||

+ | ''Screen result:'' 100 | ||

+ | |||

## Revision as of 03:51, 25 September 2009

The **SGN** function returns the sign of a number value.

*Syntax:* sign% = SGN(value)

- Returns -1 when a sign is negative.
- Returns 0 when a value is zero.
- Returns 1 when a value is positive.
- Used to hold the original sign of a number.

*Example:* Checking and changing negative values to positive ones.

- n = -100
- IF SGN(n) = -1 THEN n = ABS(n)
- PRINT n

*Screen result:* 100

*See also:* ABS