注册 登录
编程论坛 VB6论坛

求助,VB中公式总是出错,求大侠指点

sz1324 发布于 2011-08-09 09:22, 568 次点击
计算一个公式:
h = f / Sqr(1 - (a / b) ^ 4) * g * 3.14159 / 4 * (a ^ 2) * Sqr(2 * (d - c))里面数据的类型是double,这个公式怎么运行不了呢,求大侠指点,谢谢
2 回复
#2
风吹过b2011-08-09 10:53
看起来 语法没错。怀疑你公式 翻译时写错了。

把数学公式写出来吧。   贴图片。 感觉里面少了 很多括号 样的。


你现在的代码翻译成 数学公式是:

          f            3.14159
h=  -------------  *  --------- * a^2 * sqr(2*(d-c))
    sqr(1-(a/b)^4)        4
#3
老顽童9892013-08-19 14:45
程序没问题,可能是你赋值有问题,比如 会出现负数开平方,你查一下!
1