for 的递进这么算的?[已解决]
本帖最后由 魔导 于 2012-3-3 01:07 编辑我写了这么个码,WinActivate("新建文本文档.txt - 记事本")
For $i= 1 To 10 Step 0.1
Send($i&@crlf)
next
出现9999999是这么回事啊?试过整数的可以用,只是小数会这样 只能说,以前见过这问题。我么发解释 试了一下,确实很怪 回复 3# zldfsz
是啊,开始我以为是我电脑有问题 我把系统做了后还是这样
谢谢前辈的关心
不过这个问题也只是偶然发现的 《纯》想知道这么回事{:1_517:} 回复 2# 502762378
谢谢 关注{:1_498:} 怪事年年有 今年特别多{:face (411):} 测试只有递增0.1会出问题 ,0.2 0.3 正常 回复 6# komaau3
请问前辈
意思是说 0.1 这个有问题是吗?{:1_498:} 现在发现0.2至0.9都行
就是0.1或0.1N不行{:1_544:} For $i= 1 To 50 Step 0.2
Send($i&@crlf)
;~ Sleep(1000)
next
看下 是不是更吊 回复 9# haijie1223
我靠,怎么会这样呢 本帖最后由 zch11230 于 2012-3-2 23:32 编辑
应该是和安卓那个计算器BUG一样的吧 二进制换算引起的. 呵呵, 是很诡异啊! 呵呵, 是很诡异啊!求解释 回复 1# 魔导
我也是这样,很奇怪的,,,这样对付吧.
WinActivate("新建文本文档.txt - 记事本")
For $i = 1 To 10 Step 0.1
Send(Round($i,1) & @CRLF)
Next WinActivate("新建文本文档.txt - 记事本")
For $i= 10 To 100 Step 1
Send($i/10&@crlf)
next
这样试试?
页:
[1]
2