C#实现eval 进行四则运算
摘要:
昨天在园子里看到有园友,写了相同标题的一篇文章。重点讲的是中缀表达式转换为后缀表达式的算法,但是实现的四则运算 有bug。其实我没看之前也不懂什么是 中缀和后缀表达式,之前有用过js eval 内置函数,后边一想貌似C#中是没有这样的一个函数,加上自己也没事,就试着自己写了下 这个所谓的四则运算。 我没有研究计算机是怎么来进行四则运算的,我只是按自己的想法来实现 对 6-2*(5-3)+6/2*(6-3+3)/2 这样一个随意组合的四则运算表达式。 我的思路是样的: 先递归把表达式中的括号中的表达式给算出来,然后将值将之替换 1 #region 计算括号中的表达式 2 ... 阅读全文
posted @ 2013-06-27 14:30 Joey_zy0210 阅读(3940) 评论(11) 推荐(2) 编辑