我正在寻找一种简单的方法来从字符串中评估一个简单的数学表达式,如下所示:
3*2 + 4*1 +(4 + 9)*6
我只想要+
和*
操作加号(
和)
标志.并且*
优先于+
.
我正在寻找一个好的开源数学库,可以做以下事情:
有人知道这样的事吗?
我有一个关于解析树的问题:
我有一个字符串(math expresion estring),例如:(a+b)*c-(d-e)*f/g
.我必须在树中解析该表达式:
class Exp{};
class Term: public Exp{
int n_;
}
class Node: Public Exp{
Exp* loperator_;
Exp* roperator_;
char operation; // +, -, *, /
}
Run Code Online (Sandbox Code Playgroud)
我可以用什么算法来构建一个代表上面表达式字符串的树?
你能给我一些关于如何在C中创建一个简单的数学表达式解析器的想法吗?
用户在字符串中输入数学函数,并从我想要在C中创建函数的字符串中输入数据函数. x + sin(2*x)
- > return x + sin(2x);
提前致谢.
我想编写一个程序,用特定的值集计算给定的数学函数(由用户).
要求用户输入一个函数,比如他输入f(x)=(x ^ 2)+ 3x + 1然后通过程序我应该显示[f(3),f(6)和f(9的输出) )].
问题具体是如何在类型函数中获取这些x,然后如何将函数从字符串转换为double或float.
你有什么想法吗?
假设我正在使用C或C++
我已经在C或Objective-C中查看了一个快速的数学解析器.我看到的几乎所有库都是用C++编写的,我真的不想经历编译的麻烦.任何人都可以提出建议吗?
我想将C字符串转换为复杂表达式并简化它.
例如对于字符串:
(3+2i)² + 6-i-3+2i
Run Code Online (Sandbox Code Playgroud)
输出应该是:8+13i
;