A 4-line package motivated by JuliaLang/julia#35067
ispositive(x) = !isnonnegative(x)
isnegative(x) = signbit(x) && !iszero(x)
isnonnegative(x) = signbit(x) || iszero(x)
isnonpositive(x) = !signbit(x) || iszero(x)
A 4-line package motivated by JuliaLang/julia#35067
ispositive(x) = !isnonnegative(x)
isnegative(x) = signbit(x) && !iszero(x)
isnonnegative(x) = signbit(x) || iszero(x)
isnonpositive(x) = !signbit(x) || iszero(x)