Returns the sign of the given value x:
-1.0 if the value is negative,
-1.0
zero if the value is zero,
1.0 if the value is positive
1.0
Special case:
sign(NaN) is NaN
sign(NaN)
NaN