Hi!
Ja, genau!
Siehe den Screenshot oben. Trotz runden auf 3 Nachkommastellen steht nicht 0 drin sondern, ein verdammt kleiner Wert > 0.
Ich schau mal, was ich mit isNAN tun kann.
Edit: hat leider auch nichts gebracht:
Delphi-Quellcode:
if isNaN(distances[roundtrip[i],roundtrip[i]+1]) then
showmessage('gleich knallts');
if isNaN(distances[roundtrip[j],roundtrip[j]+1]) then
showmessage('gleich knallts');
showmessage(floattostr(distances[roundtrip[i],roundtrip[i]+1] + distances[roundtrip[j],roundtrip[j]+1]));
Es kommt keine Showmessage 'gleich knallts', aber es knallt danach!
Ciao Frederic