Abs: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Zeile 23: Zeile 23:
====Fehler====
====Fehler====
  abs(a)                  --> ParserMismatchException
  abs(a)                  --> ParserMismatchException
  abs(-2.2, 3.3)          --> UnsupportedEvaluatorFuntionException
  abs(-2.2, 3.3)          --> UnsupportedEvaluatorFuntionException (falsche Anzahl an Parametern)
abs(2.123, -3.55, -1)   --> UnsupportedEvaluatorFuntionException
  abs('[var=j]')          --> UndefinedExerciseVariableException  (falls Variable j nicht definiert)
  abs('[var=j]')          --> UndefinedExerciseVariableException  (falls Variable j nicht definiert)
  abs('[pos=42]')        --> UndefinedFillInVariableException  (falls es kein 42. Eingabefeld gibt)
  abs('[pos=42]')        --> UndefinedFillInVariableException  (falls es kein 42. Eingabefeld gibt)
=== Hinweise ===
=== Hinweise ===


[[Kategorie:Evaluatorfunktion]]
[[Kategorie:Evaluatorfunktion]]

Version vom 13. Juni 2017, 10:20 Uhr

Beschreibung

Die Funktion abs berechnet den Betrag einer Zahl. Die Funktion erwartet eine Zahl als Parameter und gibt eine Zahl zurück.

Syntax

abs(float zahl)

Parameter

  • zahl - eine rationale Zahl, deren Betrag berechnet werden soll

Return Value

  • Gibt eine Ganzzahl zurück

Beispiele

Standardfälle

abs(1)         --> returns 1
abs(-2.5)      --> returns 2.5
abs(-abs(5))   --> returns 5

Benutzung mit Variablen

abs('[pos=1]')
abs('[var=a]')

Fehler

abs(a)                  --> ParserMismatchException
abs(-2.2, 3.3)          --> UnsupportedEvaluatorFuntionException (falsche Anzahl an Parametern)
abs('[var=j]')          --> UndefinedExerciseVariableException   (falls Variable j nicht definiert)
abs('[pos=42]')         --> UndefinedFillInVariableException   (falls es kein 42. Eingabefeld gibt)

Hinweise