vb .net中的等式字符串

时间:2009-08-11 00:14:26

标签: .net vb.net math calculator

我正在尝试用vb .net构建一个科学计算器,除了它是vista glass :-p

我基本上希望用户能够输入类似SQRT(5 * 6)/(2 ^ 4)的等式,然后我希望vb使用system.math来解决它。如果我在我的代码中写这个,vb能够做到,所以我怎么能在运行时这样做。

由于

4 个答案:

答案 0 :(得分:1)

查看动态执行代码的this tutorial

答案 1 :(得分:1)

有人已经这样做了(包括源代码):

  

http://community.bartdesmet.net/blogs/bart/archive/2006/10/11/4513.aspx

答案 2 :(得分:0)

Microsoft 已经done这个(在Windows 7中)。

Scientific mode calculator in Windows 7 http://cache.gawker.com/assets/images/17/2009/07/340x_c-scientificmode.png

(我知道你只是为了好玩而这样做,可能不在乎。)

答案 3 :(得分:0)

没有一种简单的方法可以做到这一点。您可以编写一个解析器来处理一般表达式和函数(最有趣的),或者您可以调用excel或处理表达式的等效程序。