@Who-T: Geht ok, allerdings muss es mathematisch (bei float und double jedenfalls, bei int ist es ebenso von der Theorie her nicht korrekt) anders heißen:
Es geht nämlich um den Rand, in diesem Fall sogar um eine komplette Einheit - 0.0000001 oder so.
Das heißt:
Statt
if(preis<=2999)
MUSS es heißen:
if(preis<3000) /* also ... exklusive Rand (=ein mathematischer Ausdruck für das Äquivalent einer kombinierten Gleichung-Ungleichung) aber inklusive dem limes von 0 nach 1 */
mfg KKK
Ergänzend:
if(preis == 3000) /* mathematischer Rand */
exklusive diesem !
|