calc.js - evaluate expressions for Math
Note: This post is over 9 years old. The information may be outdated.
Flexible expression parser and offers an integrated solution to work with numbers, big numbers, complex numbers, units, and matrices. Powerful and easy to use.
Install
npm install calc.js
Usage
var calc = require('calc.js')
calc('12 / (2.3 + 0.7)') // 4
calc('5.08 cm to inch') // 2 inch
calc('sin(45 deg) ^ 2') // 0.5
calc('9 / 3 + 2i') // 3 + 2i
calc('det([-1, 2; 3, 1])') // -7
Credit
Thanks to mathjs eval.