【高分】有没有实现字符串计算的类库,比如: “3*4^2" 这样的字符串。 可以通过类库计算得出结果?
有没有实现字符串计算的类库,比如: “3*4^2 " 这样的字符串。 可以通过类库计算得出结果?
比如用户输入: "3*4+2 " 然后可以得出结果14.
就像VC有 Greta 这样的正则表达式类库。我不知道是否有我所描述的类库。这种类库叫什么名字 ?
谢谢?
[解决办法]
不知道。要不自己写一个?
[解决办法]
自己写一个吧, 很简单的三 ..
[解决办法]
有啊,在你的程序里嵌入lua/python源码包就可以了。
[解决办法]
好像没有
以前我也是自己写的
在写一个计算器的时候
如果对长度的要求不高 可以使用atoi或atol等函数转换
如果要很长的数字的话 就只能用double来拼接了
SF
顶
[解决办法]
应该自己写一个吧
[解决办法]
这东西能有多复杂,用lex+yacc的,这东西也就几十行代码...
[解决办法]
自己写也挺复杂的
如果写得不好的话 效率很低的
一旦数字一大 算起来超级慢
建议去看看一些关于数值计算的书
[解决办法]
mark
[解决办法]
boost::spirit
[解决办法]
类库恐怕没有,辅助工具倒是不少。
[解决办法]
自己写吧 正则表达式分析词法, 然后解析, 应该不难
简单点的用lex&yacc, 这个工具还不错
[解决办法]
自己写个逆波兰式 3*4^2=〉(3)(4)(2)^*
[解决办法]
a+b*c+d => abc*+d+