用VB写一个"[C-(A*D+B*E)/(A+B)]*(A+B)/95=TOTAL"算法,不知如何可实现

BarryW 2004-12-16 02:29:25
按下实现不知道如何写:

Private Sub Command1_Click()
TOTAL.Text=[C.Text-(A.Text*D.Text+B.Text*E.Text)/(A.Text+B.Text)]*(A.Text+B.Text)/95;

End Sub

但我按上面的写法提不出正确的结果;

谁能写给我这条
...全文
84 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zedee 2004-12-17
  • 打赏
  • 举报
回复
少两个)不知道加在哪里,似乎有个(多余
BarryW 2004-12-16
  • 打赏
  • 举报
回复
T.Text = (Val(C.Text)-((Val(A.Text) * Val(D.Text) + Val(B.Text) * Val(E.Text))/ (Val(A.Text) + Val(B.Text)) * (Val(A.Text) + Val(B.Text)) / 95

这句还报有少")";
找不出少在哪个地方
riyao 2004-12-16
  • 打赏
  • 举报
回复
是啊。。怎么会有中括号啊?
BarryW 2004-12-16
  • 打赏
  • 举报
回复
上楼说得有理
Zedee 2004-12-16
  • 打赏
  • 举报
回复
又仔细看了一下,居然还有个中括号- -b
Zedee 2004-12-16
  • 打赏
  • 举报
回复
有个中文括号

另外这样写法不是很好,应该先对textbox输入的值进行格式处理(如去空格、检查是否为数字、类型转换)并赋给变量,由变量计算值
BarryW 2004-12-16
  • 打赏
  • 举报
回复
Text我是指TextBOX的控件,并不是String 类型吧

上说是"编译错误:外部名未定义"
cosio 2004-12-16
  • 打赏
  • 举报
回复
如果还是提不出数据的话,那可能就是运算符的问题优先顺序!
cosio 2004-12-16
  • 打赏
  • 举报
回复
倒!

Private Sub Command1_Click()
TOTAL.Text=[val(C.Text)-(val(A.Text)*val(D.Text)+val(B.Text)*val(E.Text))/(val(A.Text)+val(B.Text))]*(val(A.Text)+val(B.Text))/95;

End Sub
BarryW 2004-12-16
  • 打赏
  • 举报
回复
不太明白,可否写个完整的按上.
jedixu 2004-12-16
  • 打赏
  • 举报
回复
a.text的值为val(a.text),其他的如b的值为val(b.text)!
BarryW 2004-12-16
  • 打赏
  • 举报
回复
所有的都TEXT 都象val(a.text)这样括起来吗
roger_xiong 2004-12-16
  • 打赏
  • 举报
回复
val(a.text)

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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