-2 den 2 ye kadar 0.1 aralıklarla sayıları yazdırmak istiyorum ancak aşağıdaki kod ile daha aşağıdaki sonucu alıyorum

hata nerede acaba? neyi yanlış yapıyorum?
for($n=-2;$n<=2;$n=$n+0.1){
echo $n;
br();
}-2
-1.9
-1.8
-1.7
-1.6
-1.5
-1.4
-1.3
-1.2
-1.1
-1
-0.9
-0.8
-0.7
-0.6
-0.5
-0.4
-0.3
-0.2
-0.099999999999999
6.3837823915947E-16
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9