pub fn sign(arg: &Expression) -> ExpressionExpand description
Sign function
§Mathematical Definition
sign(x) = { -1 if x < 0 { 0 if x = 0 { 1 if x > 0
§Arguments
arg- Expression to compute sign of
§Returns
Sign expression (-1, 0, or 1)
§Examples
use mathhook_core::functions::elementary::rounding::sign;
use mathhook_core::{expr, Expression};
assert_eq!(sign(&expr!(-5)), expr!(-1));
assert_eq!(sign(&expr!(0)), expr!(0));
assert_eq!(sign(&expr!(5)), expr!(1));