Kan någon förklara varför double värdet innehåller en mängd fler decimaler än vad som borde vara logiskt? Fattar nada, M$ logik? därför att på en dator är aldrig flyttal 100% exakta tyvärr ... har inte så mycket med m$ att göra .. lite mer med processorn däremot ... Kan du inte i så fall modda till att skrivaFor Loop med double, märkligt!
<code>
Dim i As Double
For i = -1 To 1 Step 0.01
Debug.WriteLine(i.ToString)
Next
</code>Sv: For Loop med double, märkligt!
Sv: For Loop med double, märkligt!
<code>
Dim i As Integer
For i = -100 To 100 Step 1
Debug.WriteLine((i/100).ToString)
Next
</code>