以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用单精度小数作为循环变量时的一个小问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=97799) |
-- 作者:andy-1024 -- 发布时间:2017/3/18 15:19:00 -- 用单精度小数作为循环变量时的一个小问题 我学习过程中尝试着用单精度小数作为循环变量来做加法,从0.1一直加到10,步长0.1,相当于从1加到100除以10,总和应该是505,可结果却不是,如下图: 是哪里出了问题吗? |
-- 作者:andy-1024 -- 发布时间:2017/3/18 15:30:00 -- 按照下面的方法就得到正确的结果505 Dim sum2 As Single For i As Integer = 1 To 100 sum2 = sum2 + i/10 Next Output.Show(sum2) 计数器变量不能是小数吗? |
-- 作者:有点蓝 -- 发布时间:2017/3/18 15:47:00 -- 按2楼的方式做,step只能是整数 |