There doesn't appear to be a sign function in JSL. Do you need a sign function? Something that returns 1 for positive, 0 for zero, and -1 for negative? Here's one solution:
/*
Function Name: sign
Description: Returns 1 if positive, 0 for zero, -1 for negative
Arguments:
one_number Number to test
*/
sign = function( {one_number},
{Default Local},
sign_value = .;
if (!is empty(one_number),
if (one_number > 0,
sign_value = 1,
one_number == 0,
sign_value = 0,
one_number < 0,
sign_value = -1
);
);
// Return the sign value
sign_value;
);
Sample usage:
a = sign(47);
print(a);
b = sign(0);
print(b);
c = sign(-999999);
print(c);
Yields the following in the log window:
1
0
-1