Funktionen > Nutzenfunktionen > Abbruch- und Rundungsfunktionen
  
Abbruch- und Rundungsfunktionen
floor(z) – Übergibt die größte Ganzzahl ≤ z.
Floor(z, y) – Übergibt das größte Mehrfache von y≤ z.
ceil(z) – Übergibt die kleinste Ganzzahl ≥ z.
Ceil(z, y) – Übergibt das kleinste Mehrfache von y≥ z.
round(z, [n]) – Übergibt z auf n Dezimalstellen gerundet.
Wird n weggelassen, wird z auf die nächste Ganzzahl gerundet zurückgegeben (für n wird null angenommen).
Wenn n < 0, wird z auf n Stellen links von der Dezimalstelle gerundet zurückgegeben.
Wenn die (n + 1)th Dezimalstelle kleiner ist als 5, wird die Zahl abgerundet, andernfalls aufgerundet.
Round(z, y) – Übergibt die Funktion round(z/y) · y, die z auf das nächste Mehrfache von y rundet. round(z, 1) = Round(z, 0.1).
trunc(z) – Gibt den ganzzahligen Teil von z zurück, indem der Nachkommateil entfernt wird.
Trunc(z, y) – Gibt trunc(z/y) · y zurück.
Die großbuchstabigen Versionen dieser Funktionen werden zum korrekten Auswerten von Abbrüchen bei Werten mit Einheiten verwendet. Wenn Sie z.B. das kleinste Mehrfache von x := 3.23m in Fuß suchen, verwenden Sie Ceil(x, ft) = 11ft.
Die Funktionen floor und trunc geben dieselben Ergebnisse für positive Werte von z zurück. Für negative Werte von z sind die Ergebnisse hingegen unterschiedlich: floor(−2.6) = −3, aber trunc(−2.6) = −2.
Argumente
z ist ein reeller oder komplexer Skalar oder Vektor. Bei den kleinbuchstabigen Funktionen muss z dimensionslos sein. Bei den großbuchstabigen Funktionen mit zwei Argumenten müssen z und y kompatible Einheiten besitzen. Wenn z komplex ist, wird der Abbruch oder die Rundung für den reellen und den imaginären Teil separat ausgeführt.
y ist ein reeller Skalar oder Vektor ungleich Null.
n (optional) ist eine Ganzzahl. Der Standardwert für n ist 0.