这个公式用VB如何编写?

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:39:56
COMBO1.list里面有2个数值,一个20,一个40.有一个参数X,当combo1.list=20时,X=0.9;当combo1.list=40时,X=2.
公式:text1.text=(X*SJ+ST)/(SJ+ST)*2052.其中,SJ与ST都是正整数。
我写出来后,text1.text的输出老是为0。

dim 所有变量
比如:dim st as double

如果你的x当时定义的是Integer类型,那么x=0.9也就是x=0,同时你要注意到,text1.text的输出也有可能是<1的哦,,所以text1.text老是输出为0。

不知道你是不是因为这个问题,我曾经犯过这样的错误

if val(combo1)=20 then x=0.9
if val(combo1)=40 then x=2
text1.text=(x*SJ+ST)/(SJ+ST)*2052

能不能把其他的一些代码也写给我们看下呢?
1:定义的类型
2:传值的问题都有可能