【文件属性】:
文件名称:math-parser:Javascript 中的数学解析器和评估器
文件大小:23KB
文件格式:ZIP
更新时间:2021-06-07 04:23:30
JavaScript
节点模块数学表达式解析器和评估器。
特征
运算符优先级:括号、指数、乘法/除法、加法/减法
变量赋值: x = 3
函数定义: f(x, y) = x * y
内置插件
运营商:
加减法: + -
一元否定: -
乘除法: * /
求幂: ^
布尔 AND 和 OR 运算符: && ||
常数: PI,E,真,假
职能:
abs(x) ceil(x) floor(x) round(x) max(x, y) min(x, y)
log(x) power(x) sqrt(x)
sin(x) cos(x) tan(x) acos(x) asin(x) atan(x) atan2(x)
random()
用法
使用命令行解析器:
$ node interactiveParser.js
Enter expressions, or a blank line to quit:
>
【文件预览】:
math-parser-master
----index.js(454B)
----package.json(564B)
----test()
--------unaryOpTest.js(2KB)
--------definitionTest.js(524B)
--------tokenStreamTest.js(2KB)
--------parserTest.js(10KB)
--------functionDefinitionTest.js(3KB)
--------tokenizerTest.js(3KB)
--------scopeTest.js(8KB)
--------canaryTest.js(294B)
--------functionCallTest.js(3KB)
--------binaryOpTest.js(1KB)
----gulpfile.js(501B)
----LICENSE(1KB)
----interactiveParser.js(694B)
----.gitignore(19B)
----functions.g(830B)
----lib()
--------defaults()
--------tokenizer.js(1KB)
--------TokenStream.js(854B)
--------visitor()
--------ops()
--------tree()
--------scope.js(3KB)
--------parser.js(5KB)
----Makefile(248B)
----README.md(1KB)