ich weiß nicht, ob ich da was verkehrt mache oder was das ist. Hier das Problem:
Ich dimensioniere mir ein Array mit 16 Floatingpoint-Eintragungen. Diese werden dann hinterher besetzt. Gebe ich mir die Variable per Debug aus, hat sie rechenungenauigkeiten, die ich nicht gebrauchen kann.
Hier das Beispiel:
Code: Alles auswählen
Global Dim WireDiameterArray.f(15)
WireDiameterArray(0) = 0.1
WireDiameterArray(1) = 0.15
WireDiameterArray(2) = 0.22
WireDiameterArray(3) = 0.28
WireDiameterArray(4) = 0.35
WireDiameterArray(5) = 0.40
WireDiameterArray(6) = 0.50
WireDiameterArray(7) = 0.63
WireDiameterArray(8) = 0.75
WireDiameterArray(9) = 0.85
WireDiameterArray(10) = 1.0
WireDiameterArray(11) = 1.12
WireDiameterArray(12) = 1.32
WireDiameterArray(13) = 1.5
WireDiameterArray(14) = 1.8
WireDiameterArray(15) = 2.0
Debug WireDiameterArray(0)
0.10000000149012
Nur manche der Einträge werden richtig angezeigt. Die meisten haben hinten diese 'Rundungsfehler'.