Delphi中的数学表达式解析器?

6 delphi algorithm math parsing

重复

评估数学表达式的最佳算法?

是否有内置的Delphi函数可以将诸如'2*x + power(x,2)'之类的字符串或任何等式转换为float?由于char X和power,StrToFloat引发了异常.

谢谢.

Cra*_*ntz 12

免费的JCL包括TEvaluator,一个由当前Delphi编译器工程师编写的解析器.它可能比基于Windows脚本宿主的表达式评估程序更有效.


x2.*_*x2. 1

不,除了解析字符串之外这是不可能的。如何将未知数 x 转换为浮点数?