mirror of
https://github.com/jbranchaud/til
synced 2026-01-02 22:58:01 +00:00
749 B
749 B
Check If A Number Is Positive Or Negative
The
Math
module has a handy function for checking if a number is positive or
negative. Or zero, for that matter.
It is
Math.sign.
> Math.sign(5)
1
> Math.sign(-5)
-1
> Math.sign(0)
0
Any positive number will result in 1. Any negative number will result in
-1. If the number happens to be 0, then 0 will be returned.
This function goes real well with a switch statement.
Note also that anything that isn't a number will result in NaN.
> Math.sign("one")
NaN