Kann mir mal jemand erklären warum ich hier eine fehlerhafte consolen ausgabe bekomme? Hat das etwa etwas mit der internen Umwandlung zwischen Float und Integer zu tun?
[autoit]$start = TimerInit()
$counter=0
do
Sleep(100)
$counter+=0.1
ConsoleWrite($counter & @CRLF)
Until TimerDiff($start)>20000
Code
;... bis hier passt alles
4.9
5
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.99999999999999
6.09999999999999
6.19999999999999
6.29999999999999
6.39999999999999
6.49999999999999
6.59999999999999
6.69999999999999
6.79999999999999
6.89999999999999
6.99999999999999
7.09999999999999
7.19999999999999
7.29999999999999
7.39999999999999
7.49999999999999
7.59999999999999
7.69999999999999
7.79999999999999
7.89999999999999
7.99999999999999
8.09999999999999
8.19999999999999
8.29999999999999
8.39999999999999
8.49999999999999
8.59999999999999
8.69999999999999
8.79999999999998
8.89999999999998
8.99999999999998
9.09999999999998
9.19999999999998
9.29999999999998
9.39999999999998
9.49999999999998
9.59999999999998
9.69999999999998
9.79999999999998
9.89999999999998
9.99999999999998
10.1
;... ab hier passts wieder
Alles anzeigen