sign

Function sign 

Source
pub fn sign(arg: &Expression) -> Expression
Expand 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));