Moin.
Frage, wie geht man am geschmeidigsten mit folgendem Problem um:
X=500
Y=1000
Z=X-Y MIN 1
liefert nicht wie erwartet 1. Liegt wohl an der strikt nacheinander folgenden Abarbeitung, wo demnach Z ja erstmal ins Negative rutscht und dann erst entschieden wird, ob auf MIN aufgerundet werden muss.
Ich behelfe mir z.Zt. mit vorherigen if-Abfragen, ob X-Y noch im positiven liegen würde, aber gibt es da keine professionellere Lösung?
Hab ich zwar nicht ausprobiert, denke aber, das gleiche Problem mit "MAX" wird bei überschreiten der 65535 Grenze vorliegen, also:
X=60000
Y=10000
Z=X+Y MAX 65535
wird nicht 65535 ergeben.
Bin gespannt.
Danke und Gruß
Joe :-)