字符串 转换 表达式

shangjie20001013 2005-06-02 01:57:37
本人想利用vc开发一个通用的求用户输入的数学表达式和一个区间,求其最大值的问题。现在利用文本框对应的字符串变量存放用户输入的表达式,现假设用户又输入了一个常数,怎样才能计算该表达式的值。例如:用户输入:x*sin(x)和50,怎样算出50*sin(50)的值
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlfc 2005-06-07
  • 打赏
  • 举报
回复
好象vc中没有这样的函数,其它语言中也不可能有。
FORCAL就是专门为解决这类问题而设计的,我觉得你的问题很适合用FORCAL去解。
看看FORCAL的早期版本支持的一个程序OPENFC,你就清楚了。
http://www1.skycn.com/soft/14414.html
http://www2.skycn.com/soft/14414.html
http://www3.skycn.com/soft/14414.html
shangjie20001013 2005-06-07
  • 打赏
  • 举报
回复
谢谢wlfc(tongan),不过,我要使用这个功能输入一个用户表达式,将其转换成vc计算的
表达式用在我的求最优值的程序中,这怎么用呀?
在vc中没有这样的函数吗?
wlfc 2005-06-02
  • 打赏
  • 举报
回复
用FORCAL试试吧。
通用字符串表达式编译运行库FORCAL V6.0 Beta
http://www3.skycn.com/soft/23045.html
http://www2.skycn.com/soft/23045.html
http://www1.skycn.com/soft/23045.html
miladuo 2005-06-02
  • 打赏
  • 举报
回复
?
handwolf 2005-06-02
  • 打赏
  • 举报
回复
定义表达式的基本语法和关键字,对表达式进行词法分析!

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧