Seite 1 von 1
Floats vergleichen
Verfasst: 08.11.2008 14:22
von c4s
Habe zwar schon einen Thread entdeckt, der ähnliches beinhaltet, aber bei
dem geht es um einen Float-Long-Vergleich.
Dieser Code müsste eigentlich zweimal #true ausgeben. Aber die zweite
Zeile bringt mir ein 0.5 ...
Code: Alles auswählen
Debug 5 > 4 ;ergibt #true
Debug 0.5 > 0.4 ;müsste #true ergeben
Ich verstehe es nicht

Verfasst: 08.11.2008 14:28
von cxAlex
PB hat (leider) Probleme mit Boolschen Vergleichen direkt in Ausdrücken (Hat mich bei PX TAGE gekostet um solche Fehler zu finden

). Mit If geht das:
Code: Alles auswählen
If 5 > 4
Debug #True ;ergibt #true
Else
Debug #False
EndIf
If 0.5 > 0.4
Debug #True ;ergibt #true
Else
Debug #False
EndIf
Verfasst: 08.11.2008 14:31
von STARGÅTE
oder mit Dummys arbeiten
Code: Alles auswählen
Debug (5 > 4) Or 0 ;ergibt #true
Debug (0.5 > 0.4) Or 0 ;müsste #true ergeben
Debug (0.4 > 0.4) Or 0 ;müsste #true ergeben
Verfasst: 08.11.2008 14:33
von ts-soft
> PB hat (leider) Probleme mit Boolschen Vergleichen direkt in Ausdrücken
PB hat da keine Probleme, da es dieses garnicht unterstützt
Verfasst: 08.11.2008 14:33
von cxAlex
@XOR
Würd ich micht nicht unbedingt drauf verlassen, kann sein dass das in der nächsten PB-Version schon wieder ein ganz anderes Ergebniss bringt. Ich hatte das Problem das PB in Version 4.1 z.b. x = y XOr z anstandslos akzeptierte, in 4.2 wars eben ein IMA. Ich denke über If ist man auf der sicheren Seite.
Verfasst: 08.11.2008 14:40
von cxAlex
@ts:
Stimmt, währe toll wenn das mal eingebaut würde anstatt von zig neuen Libs die man sich auch selbst machen könnte, und vlt. sogar besser. (Siehe FTP/HTTP Lib)
Das wurde im englischen Forum glaub ich schon oft genug gefordert und wenn man mal daran erinnert erntet man nur ein "dont push". von Fred oder einem der Mods.
Mann sollte sich mal aufs wesentliche konzentrieren anstatt der Comunity nur mit solchen Spielereien wie neuen Libs zu besänftigen. Nichts gegen neue Features, aber die Entwicklungspriorität ist für mich eine andere.
Hoffentlich werd ich nicht gesteinigt weil ich Kritik an PB gewagt habe.... *angsthab*
// Edit: Hab ich nicht auf editieren gedrückt? Sry für Doppelpost.
Verfasst: 08.11.2008 16:07
von c4s
Ah, ok danke.
Ich dachte ich muss da irgendwie irgendwas irgendwo in longs oder floats
oder sonstwas umwandeln, damit es geht
