Reference   Language | Libraries | Comparison | Changes

max(x, y)

Beschreibung

Berechnet das Maximum zweier Zahlen.

Parameter

x: die erste Nummer, jeden Datentyps

y: die zweiteNummer, jeden Datentyps

Rückgabewert

Der größere der zwei Parameter Werte

Beispiel

sensVal = max(senVal, 20); // assigns sensVal to the larger of sensVal or 20
                           // (effectively ensuring that it is at least 20)

Notiz

Eventuell nicht intuitiv: max() wird oft genutzt um das untere Ende einer Variable zu beschränken, während min() oft genutzt wird um das obere Ende zu beschränken.

Warnung

Aufgrund der Weise, mit der die max() Funktion implementiert wurde sollten Sie es vermeiden andere Funktionen in den Klammern zu nutzen, da das zu inkorrekten Ergebnissen führen kann!

max(a--, 0);   // avoid this - yields incorrect results

a--;           // use this instead -
max(a, 0);     // keep other math outside the function

Weitere Informationen

Reference Home

Corrections, suggestions, and new documentation should be posted to the Forum.

The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.

Share