Min(), Max()
Min() gibt aus einer Liste von mehreren Werten den kleinsten Wert zurück. Max() den größten Wert. Die Funktion kann eine variable Anzahl an Parametern verarbeiten. Es können bis zu 255 verschiedene Werte angegeben werden. Es werden jedoch mindestens zwei Parameter erwartet.
Der Datentyp des ersten Parameters bestimmt mit welchem Datentyp die Vergleiche durchgeführt werden. Alle weiteren Parameter werden auf Basis dieses Datentyps verglichen und Ggf. vorher auf den Datentyp konvertiert.
Präprozessor | Die Funktion ist zusätzlich im Präprozessor verfügbar, führt mit ausschließlich Konstanten als Parameter also nicht zur Erzeugung von Maschinencode. |
---|
Syntax:
Beispiel:
const F_CPU = 8000000 avr.device = attiny2313 avr.clock = F_CPU avr.stack = 8 uart.baud = 19200 uart.recv.enable uart.send.enable dim i as byte dim a,b,c as integer print 12;"min()/max() example" print a = -170 b = 8011 c = 230 'min()/max() besitzt eine variable Anzahl Parameter. Minimum sind 2 Parameter. 'Der Datentyp des ersten Parameters bestimmt mit welchem Datentyp gearbeitet wird. 'Alle weiteren Parameter werden dann auf Basis dieses Datentyps verglichen. print str(min(a,b,c)) print str(max(a,b,c)) print "ready" do loop