Javascript 数学解析器库
Javascript 有没有好的数学解析器?我希望能够解析类似的内容:
LOG(3.14)+5^2+POW(2,LN(X*2,Y))
谢谢,
Is there a good math parser in Javascript? I want to be able to parse something like:
LOG(3.14)+5^2+POW(2,LN(X*2,Y))
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是一个全新的举措:
http://mathjs.org
附带一个广泛且易于使用的解析器,也支持赋值以及变量和函数的使用,如示例表达式中所示。
Here is a brand new initiative:
http://mathjs.org
Comes with an extensive and easy to use parser which also supports assignment and usage of variables and functions like in your example expression.
用这个吧。它定义了一个“运算符”对象,让您可以定义自己的运算符。
http://jsfromhell.com/classes/math-processor
警告:它使用
与
。如果您不知道为什么这很危险,请在任何关键的地方使用此代码之前先了解一下。或者,您可以在不使用with
的情况下重写它。Use this one. It defined an "operator" object that lets you define your own operators.
http://jsfromhell.com/classes/math-processor
Warning: it uses
with
. If you don't know why that's dangerous, find out before using this code in anything critical. Alternately, you could just re-write it withoutwith
.尝试 nerdamer
Try nerdamer
我知道这是一个老问题,但我偶然发现了它,并且我有一些帮助。不像 mathjs 那样完整,但有用且快速。
I know it's an old question, but I found it by chance and I have something to help. Not as complete as mathjs, but useful and fast.