一个表达式计算器,用C#写的,利用了VB编译器的强劲性能,可以计算任何合法的VB表达式,可以有一个自变量(x),也可以不要自变量。

表达式计算器

  1表达式计算器// Calc.cs - 表达式计算器
  2表达式计算器// 编译方法: csc /t:winexe Calc.cs VBExpression.cs
  3表达式计算器
  4表达式计算器using System;
  5表达式计算器using System.Windows.Forms;
  6表达式计算器using Skyiv.Util;
  7表达式计算器
  8表达式计算器namespace Skyiv
  9

计算表达式的代码用的是“银河”的代码(VB版):
http://www.cnblogs.com/skyivben/archive/2005/10/31/265861.html
 1表达式计算器// VBExpression.cs - 动态生成数学表达式并计算其值
 2表达式计算器// 表达式使用 Visual Baisc 语法,可带一个的自变量(x)
 3表达式计算器// 可使用 pi、e 等常量,sin、cos、tan、log、sqrt 等函数
 4表达式计算器// 例子:e + sqrt(log(pi ^ e) * x) + sin(x * pi / 180)
 5表达式计算器
 6表达式计算器using System;
 7表达式计算器using System.CodeDom.Compiler;
 8表达式计算器using Microsoft.VisualBasic;
 9表达式计算器using System.Reflection;
10表达式计算器using System.Text;
11表达式计算器using System.Globalization;
12表达式计算器
13表达式计算器namespace Skyiv.Util
14

相关文章: