首页 新闻 会员 周边 捐助

C# 实现数学公式计算

0
悬赏园豆:30 [待解决问题]

项目中要对一些数学公式进行计算 只是表达式  例如:y=(a+b)*(c+d)  希望输出 y=a*c+a*d+b*c+b*d    类似 这样的  怎么做?

Ruicky的主页 Ruicky | 初学一级 | 园豆:129
提问于:2012-11-22 10:25
< >
分享
所有回答(3)
0

学习下《编译原理》,或者《编程语言实现模式》。

也可以参考下这篇入门文章:http://blog.csdn.net/jiangxinyu/article/details/6858155

Launcher | 园豆:45050 (高人七级) | 2012-11-22 10:55

仔细看了下 好像  逆波兰式 可以解决  但是这方面 很不会。待研究啊。。

支持(0) 反对(0) Ruicky | 园豆:129 (初学一级) | 2012-11-22 11:15
0

有现成的类库可以帮你解析,你搜下 Math.NET 这个类库。

水牛刀刀 | 园豆:6350 (大侠五级) | 2012-11-22 11:13

我知道 有这个 类库 但是怎么实现呢?  就是我上述的功能、

支持(0) 反对(0) Ruicky | 园豆:129 (初学一级) | 2012-11-22 11:14

@Ruicky: 这个类库提供的功能已经够傻瓜的了,难道你直接要代码么?

支持(0) 反对(0) 水牛刀刀 | 园豆:6350 (大侠五级) | 2012-11-22 11:17

@水牛刀刀: 你没理解我的意思 我是说,能够直接输出处理字符串 而不是 直接的值  要是值的话 我自己就能处理了 就不用在这里面问了!

支持(0) 反对(0) Ruicky | 园豆:129 (初学一级) | 2012-11-22 13:11
0

你这个是要做公式转换功能?

longmeimei | 园豆:292 (菜鸟二级) | 2012-11-22 16:51

算是把 你有方法么?

支持(0) 反对(0) Ruicky | 园豆:129 (初学一级) | 2012-11-22 16:52

@Ruicky:  其实我想说,难道是输出不了前面那个公式?还是必须这么做。前面这种计算还省性能些

支持(0) 反对(0) longmeimei | 园豆:292 (菜鸟二级) | 2012-11-22 16:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册