USPExpress是一個.NET和COM控件組合,用于對科學(xué)、工程和其他的表達(dá)式進(jìn)行分析和評估。USPExpress還有一個產(chǎn)品支持Mono平臺。USPExpress被廣泛應(yīng)用于化學(xué)工程與統(tǒng)計應(yīng)用領(lǐng)域。
USPExpress is a series of .NET and COM components aimed to parse and evaluate scientific, engineering and other expressions on-the-fly. Also there is a USPExpress product, which supports Mono platform.USPExpress products have been widely used in numerous enterprise-level applications in the field of chemical engineering and statistical applications for over 10 years now.

特性
下面是 USPExpress Math Parser 的主要特性列表:
- 可以配合幾乎所有 Windows 平臺的開發(fā)工具使用,包括 .NET 和 COM 環(huán)境,例如 C#、Visual Basic、Visual C++、Delphi 或者 Fortran。
- 日期和時間計算
- 支持字符串?dāng)?shù)據(jù)類型(僅 Pro 版本)
- 支持自定義數(shù)據(jù)類型(僅 Pro 版本)
- 一個廣泛的內(nèi)建函數(shù)集……
- 三角函數(shù)
- 對數(shù)和指數(shù)函數(shù)
- 邏輯函數(shù),例如(condition,truepart,falsepart)
- 和最小函數(shù)(僅 .NET 版本)
- 隨機函數(shù)
- 日期和時間函數(shù)(僅 .NET 版本)
- ……和運算符
- 算術(shù)運算符
- 布爾運算符
- 邏輯運算符
- 位運算符
- 條件操作符
- 可以使用用戶自定義函數(shù)方便地自定義函數(shù)
- 變量別名
- 線性表達(dá)式檢查(僅 COM 版本)
- 線程安全(僅 Pro 版本)
- 帶有詳細(xì)文檔和可運行例子程序
如何正確選擇USPExpress版本:
USPExpress Math Parser COM:
- 目標(biāo)環(huán)境中沒有可用的.NET Framework框架。
USPExpress Math Parser .NET:
- 只使用數(shù)字and/or Datetime數(shù)據(jù)類型。
按照設(shè)計,當(dāng)評估不涉及字符串和其他對象的純數(shù)學(xué)表達(dá)式時,USPExpress Math Parser .NET是非常高效的。
USPExpress .NET Pro:
- 需要字符串a(chǎn)nd/or其他.NET類型。
- 需要在多個線程中同時計算多個表達(dá)式時。
USPExpress .NET Pro CFE / Math Parser .NET CFE:
- 需要USPExpress .NET Pro / Math Parser .NET功能支持。
- 目標(biāo)環(huán)境可用.NET Compact Framework。
USPExpress .NET Pro SL:
- 需要USPExpress .NET Pro功能支持。
- 目標(biāo)環(huán)境是Silverlight。
USPExpress .NET Pro Mono:
- 需要USPExpress .NET Pro功能支持。
- 目標(biāo)環(huán)境是Mono。

Features
Below is a list of major features of USPExpress Math Parser:
- Can be used with almost any development tool on Windows platform, including .NET as well as COM environments such as Visual C#, Visual Basic, Visual C++, Delphi or Fortran.
- Date and time calculations
- String data type support (Pro version only)
- Custom data types support (Pro version only)
- An extensive set of built-in functions...
- Trigonometrical functions
- Logarithmical and exponential functions
- Logical functions, such as IIF(condition, truepart, falsepart)
- Max and Min functions (.NET edition only)
- Random function
- Date and time functions (.NET edition only)
- ...and operators
- Arithmetic operators
- Boolean operators
- Logical operators
- Bitwise operators
- Conditional operators
- Easily customizable with user-defined functions
- Variable aliasing
- Linearity expression check (COM edition only)
- Thread-safety (Pro version only)
- Comes with detailed documentation, as well as ready-to-run sample programs
Choosing the right product
Choose USPExpress Math Parser COM if:
- your target environment is not .NET Framework enabled.
Choose USPExpress Math Parser .NET if:
- you are using numeric and/or datetime data types only.
By design, USPExpress Math Parser .NET is efficient when evaluating pure mathematical expressions that do not involve strings and other objects.
Choose USPExpress .NET Pro if:
- you require support for strings and/or other .NET types,
- you would like to evaluate multiple expressions concurrently in multiple threads.
Choose USPExpress .NET Pro CFE / Math Parser .NET CFE if:
- you require USPExpress .NET Pro / Math Parser .NET functionality support (be aware of limitations, see below),
- your target environment is .NET Compact Framework enabled.
Choose USPExpress .NET Pro SL if:
- you require USPExpress .NET Pro functionality support,
- your target environment is Silverlight.
Choose USPExpress .NET Pro M if:
- you require USPExpress .NET Pro functionality support,
- your target environment is Mono.