在mathjs中定义了pi的位置?

时间:2016-08-30 18:05:52

标签: mathjs

我有mathjs的自定义捆绑包,看起来像这样:

var core = require('mathjs/core');
var math = core.create();
math.import(require('mathjs/lib/type'));
math.import(require('mathjs/lib/function/arithmetic'));
math.import(require('mathjs/lib/function/trigonometry'));
math.import(require('mathjs/lib/expression'));

然后我导出。如果我然后尝试math.eval('pi'),我会得到一个例外:

Exception: Error: Undefined symbol pi

如果我导入整个mathjs库,

问题:最小导入是什么,以便math.eval('pi')返回3.14 ......?

1 个答案:

答案 0 :(得分:1)

var core = require('mathjs/core');
var math = core.create();
math.import(require('mathjs/lib/type'));
math.import(require('mathjs/lib/expression'));
math.import(require('mathjs/lib/constants'));

console.log(math.eval('pi')) // 3.141592653589793

请参阅mathjs github repository中的常量模块。

PI的值取自标准的内置Javascript对象数学。请参阅this