Ausdruck
-
was macht der kryptische Ausdruck?
s = (max != 0.0)?((max-min)/max):0.0;
Die Operatoren ?: sind für mich in dem Kontext immer noch ein Mystikum. Danke!
-
?: ist der Konditional-Operator - das ist quasi eine Abkürzung für if-else-Konstrukte. Wenn du das auflöst, erhältst du:
//s = (max != 0.0)?((max-min)/max):0.0; if(max!=0.0) s = (max-min)/max; else s = 0.0;