hi leute ich habe ein problem mit einem ifstatement.
ich geb hier erstmal den codeschnipsel:
http://pastebin.com/PZTRSc2c
das problem ist jetzt folgendes.
im statement der zeile 385 stimmt etwas nicht.
ich lasse dort zwei werte vergleichen wovon der eine groeßer ist als der andere.
nur kann die if abfrage diese tatsache nicht erkennen o.0
das programm sollte eigentlich eine schach ki werden. jetzt steh ich aber vor diesem if statement problem. diese if abfrage sollte kontrollieren ob ein schwarzer bauer rueckwaerts gezogen wird.
ausschnitt:
http://pastebin.com/DPwDq1ET
ich nehme mir einen schwarzen bauern, klicke ihn an, ruecke ihn eins runter
und erhalte zb. folgende nachricht:
"if (71.999999999999>121.999999999999) { thats true o.0 }".
also, es wird die if abfrage fehlerhaft behandelt.
71.999999999999 ist nunmal nach adam ries nicht groeßer als 121.999999999999.
...tja, ich weis nicht weiter
vllt kann mir ja jemand sagen woran es liegt?
scite: Sc1
Version 1.79
au version: v3.3.6.1