魔导 发表于 2012-3-2 18:25:29

for 的递进这么算的?[已解决]

本帖最后由 魔导 于 2012-3-3 01:07 编辑

我写了这么个码,WinActivate("新建文本文档.txt - 记事本")
For $i= 1 To 10 Step 0.1
        Send($i&@crlf)
        next

出现9999999是这么回事啊?试过整数的可以用,只是小数会这样

502762378 发表于 2012-3-2 18:36:08

只能说,以前见过这问题。我么发解释

zldfsz 发表于 2012-3-2 18:39:33

试了一下,确实很怪

魔导 发表于 2012-3-2 18:51:54

回复 3# zldfsz


    是啊,开始我以为是我电脑有问题   我把系统做了后还是这样
谢谢前辈的关心
不过这个问题也只是偶然发现的   《纯》想知道这么回事{:1_517:}

魔导 发表于 2012-3-2 18:52:18

回复 2# 502762378


    谢谢   关注{:1_498:}

komaau3 发表于 2012-3-2 20:41:26

怪事年年有 今年特别多{:face (411):} 测试只有递增0.1会出问题 ,0.2 0.3 正常

魔导 发表于 2012-3-2 20:50:30

回复 6# komaau3


请问前辈   
   意思是说   0.1   这个有问题是吗?{:1_498:}

魔导 发表于 2012-3-2 20:53:49

现在发现0.2至0.9都行
就是0.1或0.1N不行{:1_544:}

haijie1223 发表于 2012-3-2 21:26:49

For $i= 1 To 50 Step 0.2
      Send($i&@crlf)
;~         Sleep(1000)
        next
看下 是不是更吊

zldfsz 发表于 2012-3-2 21:50:56

回复 9# haijie1223


    我靠,怎么会这样呢

zch11230 发表于 2012-3-2 22:03:49

本帖最后由 zch11230 于 2012-3-2 23:32 编辑

应该是和安卓那个计算器BUG一样的吧 二进制换算引起的.

chenronting 发表于 2012-3-2 22:54:11

呵呵, 是很诡异啊!

chenronting 发表于 2012-3-2 22:54:13

呵呵, 是很诡异啊!求解释

lixiaolong 发表于 2012-3-2 22:59:11

回复 1# 魔导

我也是这样,很奇怪的,,,这样对付吧.
WinActivate("新建文本文档.txt - 记事本")
For $i = 1 To 10 Step 0.1
        Send(Round($i,1) & @CRLF)
Next

bdancerlc 发表于 2012-3-2 23:04:50

WinActivate("新建文本文档.txt - 记事本")
For $i= 10 To 100 Step 1
      Send($i/10&@crlf)
next

这样试试?
页: [1] 2
查看完整版本: for 的递进这么算的?[已解决]