VB 如何将字符串中的代数式进行计算?

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:08:59
比如我在text中输入sin(20),让程序进行运算,怎么弄啊?
主要是函数是根据使用者需要输入的,不是固定的格式,同学用c++弄了个,但有点麻烦,想要简单的方法

引用 Microsoft Script Control这个控件。命名为msscript1

Private sub command1_click()
on error goto 999:
msscript1.Eval(text1.text)

exit sub
999:
msgbox "错误的表达式!"

End sub
----------------------------
只要输入表达式就可以了啊..

你先用取子串函数将20取出来,然后再用sin函数

如果是在分析TEXT里面公式,然后再计算的话,这个其实很难做,要不现在市面上,双行显示的计算器都比较贵呢。如果具体做的话,最好怎么说呢,尽量使输入的步骤单一。比方说一个sin(X)+y,你可以设计3个单元格,一个是判断对X进行什么计算的,另外两个是输入X和Y

楼上的对
Microsoft Script Control

我又来晚了