Complex Examples - Waigo01/math_utils_lib GitHub Wiki
let res = quick_eval!("(3+2i)*(4+2i)"; Complex<f64>)?.to_vec();
assert_eq!(res[0], value!(Complex::new(8., 14.)));let res = quick_eval!("(3+2i)+(4+2i)"; Complex<f64>)?.to_vec();
assert_eq!(res[0], value!(Complex::new(7., 4.)));let res = quick_eval!("e^(i*pi)"; Complex<f64>)?.to_vec();
assert_eq!(res[0], value!(-1));let res = quick_eval!("eq(5x^2-8x+5=0, x)"; Complex<f64>)?.round(4).to_vec();
assert_eq!(res, vec![value!(Complex::new(0.8, -0.6)), value!(Complex::new(0.8, 0.6))]);