built-in-math-eval

Evaluate mathematical expression with the built-in math object

built-in-math-eval

Evaluate mathematical expression with the built-in math object

Table of Contentsgenerated with DocToc

Description

This module evaluates the generated code from math-codegenfor the built in Mathnamespace providing the necessary adapter methods

Installation

$ npm install --save built-in-math-eval

API

var compile = require('built-in-math-eval');

code = compile(expression)

params

  • expression{string} the expression to be parsed

returns{Object}

  • return.eval{function} The compiled function to be called with some scope variables

return.eval([scope])

params

  • scope{Object}

An optional object which holds some variables to be used in the expression, all variables are casted to Number

returns{*} a number or a boolean value depending on the operation made

Examples

Also have a look at test/index.js

var compile = require('built-in-math-eval');

// > 3
compile('1 + 2').eval()

// > 8
compile('2^3').eval()

// > 8
compile('x^3').eval({ x: 2 })

// > 1
compile('cos(x)').eval({ x: 0 })

// > 8
compile('2x^2').eval({ x: 2 })

// > 3.1415
compile('PI').eval()

2015 © Mauricio Poppe

Repository

https://github.com/maurizzzio/built-in-math-eval


上一篇:integrate-adaptive-simpson
下一篇:fft-tools

相关推荐

官方社区

扫码加入 JavaScript 社区