calc_engine 0.1.0

An engine / tool that performs calculations.
Documentation

calc_engine

This Engine transforms a string representation of a Math expression to the actual result of the expression.

I'm using the top-down recursive descent parsing techque. (Input is read from Left -> Right)

How to use.


use calc_engine;

func main() {
    let res = calculate("1 + 1")?;
    let error_margin = f64::EPSILON;
    assert!((result - 2.0).abs() < error_margin);

    let res = calculate("(1 + 1) + 3")?;

}

Still to be done

[] - Bug fixes [] - Logarithmic expressions [] - More tests.. Not in any particular order.