24小时热门版块排行榜    

查看: 1045  |  回复: 5

张跃simple

银虫 (小有名气)

[求助] 关于VB的小程序,求大神指导 已有4人参与

我编了个小程序,很简单的。程序如下
Private Sub Command1_Click()
  Dim t As Double
  Dim z As Double
  Dim f As Double
  For t = 0 To 60 Step 0.1
      For z = 0 To 1000 Step 1
          f = (60 - 0.8506 * t - 5.39106) * Exp(-0.007769 * z) + 0.8506 * t + 0.00451 * z + 5.39106
          If f - t < 0.000001 Then
          Print z, t, f
          End If
      Next z
  Next t
End Sub
但是运行下来,发现输出的值,f-t并不满足我设定的小于0.000001.有时候小于0.1都输出了,请问各位大神,哪里有问题啊!!万望不吝赐教。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

仙木映月

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你把f-t扩起来看看
Hardtosay.
2楼2014-07-03 12:24:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

deephill

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
Print z, t, f
语句后面加个跳出语句,跳出1个for或者是2个for语句。如 goto 语句。
3楼2014-07-04 22:27:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liujiankeng

铜虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
经验证,f-t 在屏幕上出来的结果都是负数
不认真你就输了
4楼2014-07-06 05:30:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
张跃simple: 金币+10 2014-07-06 12:07:42
补充一下; 用 (f-t)的绝对值作为判断标准
ส็็็็็็็็็็็็็็็็็็็็
5楼2014-07-06 07:46:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

张跃simple

银虫 (小有名气)

引用回帖:
5楼: Originally posted by cooooldog at 2014-07-06 07:46:47
补充一下; 用 (f-t)的绝对值作为判断标准

对的 ,改绝对值就好了
6楼2014-07-06 12:07:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 张跃simple 的主题更新
信息提示
请填处理意见