This commit is contained in:
Mahdi Dibaiee 2015-04-20 14:32:34 +04:30
parent a3eba3b3c2
commit 9925a1023b

View File

@ -1,14 +1,27 @@
Equation Equation
======== ========
Solve math expressions or create equations for repeated and complex Math tasks. Solve math expressions or create equations for repeated and complex Math tasks.
```javascript ```javascript
// solve // solve
console.log(Equation.solve('4 * lg4 ^ 3')); // 32 console.log(Equation.solve('4 * lg4 ^ 3')); // 32
// equations // equation
let sphereArea = Equation.equation('4 * PI * r^2'); let sphereArea = Equation.equation('4 * PI * r^2');
console.log(sphereArea(5)); // 314.1592653589793 console.log(sphereArea(5)); // 314.1592653589793
``` ```
API
===
####solve(expression: String)
Takes a math expression and evaluates it, returning the result.
###equation(expression: String)
Takes a math expression containing variables, returning a function which
replaces the variables with given arguments, and solves the expression.
TODO
====
* Equation solver
* More tests