Z zhangking Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-17 #1 Delphi 中,什么函数能实现以下功能: str :='123 + 2 - 1'; 用该函数把 str 变成数学表达式,并计算出结果,为 124 ?
Z zouwenyan Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-17 #4 自己做一小函数,如果遇到括号怎么办,运算符号怎么办,,,如果没有现成的函数, 只有这样麻烦喽
A alvinlv Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-17 #5 用运算符优先算法来分析表达式。 需要两个栈分别存运算符和运算的数据。 根据运算符的优先级来进行运算。 写起来并不难。
Y yccai Unregistered / Unconfirmed GUEST, unregistred user! 2002-05-17 #7 方法1.用SQL语句 如: select i=(3+6)*9 立法2.用公式解析控件,看看以前的贴子吧!有下载网址。