Round

Aus JACK Wiki
Version vom 19. Mai 2026, 12:17 Uhr von LGlaser (Diskussion | Beiträge) (Hinweise zum Runden)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Rundungsfunktionen

Round • RoundCommercial • Rint • Ceil • Floor


Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion round rundet eine Gleitkommazahl zu einer Ganzzahl. Die Funktion erwartet eine Zahl und gibt die nächst gelegene Ganzzahl zurück.

Alternativ kann die Funktion round eine Gleitkommazahl auf eine bestimmt Nachkommastelle runden. Das zweite optionale Argument gibt die Nachkommastelle an. 0 entspricht einem Aufruf ohne zweitem Parameter.

Achtung: Die Funktion wendet das symmetrische Runden (Round half to even, auch bekannt als Banker’s Rounding) an. Zahlen, die genau in der Mitte liegen, werden so gerundet, dass die letzte Ziffer gerade wird (siehe Beispiele). Für kaufmännisches Runden siehe RoundCommercial.

Syntax

round(Gleitkommazahl zahl, [ Ganzzahl index ])

Parameter

  • zahl - die zu rundene Zahl
  • index - die Nachkommastelle - optional (default = 0)

Return Value

Beispiele

Standardfälle

round(12.4)      --> 12
round(15.678)    --> 16
round(15.678, 2) --> 15.68
round(3.21, 2)   --> 3.21
round(3.1, 0)    --> 3
round(27/4, 2)   --> 6.75
round(6.5)       --> 6    (symmetrisches Runden)
round(5.5)       --> 6    (symmetrisches Runden)
round(0.625, 2)  --> 0.62 (symmetrisches Runden)
round(0.635, 2)  --> 0.64
round(10:16, 2)  --> 0.62
round(10/16, 2)  --> 0.62
round(0.625, 1)  --> 0.6
round(0.625)     --> 1
round(0.555, 2)  --> 0.56

Benutzung mit Variablen

round([var=a])

round([var=a], [var=b])

Benutzung mit studentischen Eingaben

round([input=field1])

Hinweise

  • Die Funktion kann auch genutzt werden, um aus einem Bruch eine Dezimalzahl zu erzeugen.
  • Weitere Funktionen zum Thema runden sind ceil, floor und rint.