Abs: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 21: Zeile 21:
  abs('[var=a]')
  abs('[var=a]')


====Fehler====
====JUnit Tests====
<div class="mw-collapsible mw-collapsed">
  abs(a)                  --> ParserMismatchException
  abs(a)                  --> ParserMismatchException
  abs(-2.2, 3.3)          --> UnsupportedEvaluatorFuntionException (falsche Anzahl an Parametern)
  abs(-2.2, 3.3)          --> UnsupportedEvaluatorFuntionException (falsche Anzahl an Parametern)
  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)
</div>


=== Hinweise ===
=== Hinweise ===


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

Version vom 20. Juni 2017, 09:59 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]')

JUnit Tests

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