我编了一个程序
每次按插入都会在超级列表框理面加一个0.1的表项,并用循环的方式求和储存到变量全加,并显示在标签上。下面那个按钮跟上面有同样的代码,多了判断全加是否为1,是就显示OK,不行就显示Not OK。
我试了当有10个0.1的时候加起来确实是1,但是它确显示Not OK。
我试了一下调试输出,确实是1啊。
下面源码没问题啊
哪位大神可以解释一下为什么易语言10个0.1相加不等于1?
某行是全局变量,
易语言用超级列表框十个0.1循环相加为什么判断不等于1
答案:1 悬赏:50 手机版
解决时间 2021-02-01 01:11
- 提问者网友:niaiwoma
- 2021-01-31 03:18
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-01-31 04:51
.版本 2
.程序集 窗口程序集1
.子程序 _按钮1_被单击
列表框1.加入项目 (“0.1”, )
标签1.标题 = 到文本 (列表框1.取项目数 () ÷ 10)
.子程序 _按钮2_被单击
.如果真 (列表框1.取项目数 () ÷ 10 = 1)
信息框 (“OK”, 0, “提示”)
返回 ()
.如果真结束
信息框 (“Not OK”, 0, “提示”)
.程序集 窗口程序集1
.子程序 _按钮1_被单击
列表框1.加入项目 (“0.1”, )
标签1.标题 = 到文本 (列表框1.取项目数 () ÷ 10)
.子程序 _按钮2_被单击
.如果真 (列表框1.取项目数 () ÷ 10 = 1)
信息框 (“OK”, 0, “提示”)
返回 ()
.如果真结束
信息框 (“Not OK”, 0, “提示”)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯