Zum Inhalt

number

Typ

Inline-Element (Eingabe) Hinweis: Das Element kann auch bei inputmodels zur allgemeinen Definition von Attribut-Werten verwendet werden. Die untenstehende Syntax und Beschreibungen beziehen sich auf die Funktion als inline-Element.

Zulässige Kind-Elemente:

keine

Unterstütze Attribute

  • base (optional): Nicht-negative ganze Zahl, die das Zahlsystem angibt. Hinweis: Die Lösung ist vom Autor im Dezimalsystem anzugeben! Default-Wert: 10

  • credits (optional): Anzahl an Punkten, die beim erfolgreichen Lösen vergeben werden. Ist die Eingabe ein Unterelement einer übergeordneten Eingabe, wird die maximal erreichbare absolute Punktzahl durch die übergeordnete Eingabe festgelegt. Die hier im Attribut festgelegte Punktzahl ist dann als Anteil in Bezug auf die Summe der möglichen Punkten aller Unterelemente der übergeordneten Eingabe zu verstehen.
    Default-Wert: 1

  • lowerreltolerance (optional): Nicht-negative Dezimalzahl, die die maximale relative untere Toleranz ausgehend vom Ergebnis angibt, in der die Eingabe als korrekt ausgewertet werden soll.
    Default-Wert: 0 (Standardmodell)

  • lowertolerance (optional): Nicht-negative Dezimalzahl, die die maximale absolute untere Toleranz ausgehend vom Ergebnis angibt, in der die Eingabe als korrekt ausgewertet werden soll.
    Default-Wert: 0 (Standardmodell)

  • maxfracdigits (optional): Ganzzahliger positiver Wert, der die maximale Anzahl zulässiger Nachkommastellen angibt. Gibt der Nutzer mehr ein, wird dies als falsch gewertet:
    Default-Wert: unbounded (Standardmodell)

  • maxfracdigitshints (optional): Boolscher Wert der angibt, ob der Benutzer am Versuch, zu viele Nachkommastellen einzugeben, vor Auswertung der Eingabe gehindert werden soll.
    Default-Wert: false

  • maxintdigits (optional): Ganzzahliger positiver Wert, der die maximale Anzahl zulässiger Vorkommastellen angibt. Gibt der Nutzer mehr ein, wird dies als falsch gewertet:
    Default-Wert: unbounded

  • maxintdigitshints (optional): Boolscher Wert der angibt, ob der Benutzer am Versuch, zu viele Vorkommastellen einzugeben, vor der Bewertung gehindert werden soll.
    Default-Wert: false

  • minfracdigits (optional): Ganzzahliger positiver Wert, der die minimale Anzahl einzugebender Nachkommastellen angibt. Gibt der Nutzer weniger ein, wird dies als falsch gewertet:
    Default-Wert: 0

  • minfracdigitshints (optional): Boolscher Wert der angibt, ob der Benutzer bei dem Versuch, zu wenige Nachkommastellen einzugeben, über diesen Fehler vor der Bewertung informiert wird. In diesem Fall wird der Auswerte-Button nicht angezeigt.
    Default-Wert: false

  • minintdigits (optional): Ganzzahliger positiver Wert, der die minimale Anzahl notwendiger Vorkommastellen angibt. Gibt der Nutzer weniger ein, wird dies als falsch gewertet:
    Default-Wert: 0

  • minintdigitshints (optional): Boolscher Wert der angibt, ob der Benutzer bei dem Versuch, zu wenige Vorkommastellen einzugeben, über diesen Fehler vor der Bewertung informiert wird. In diesem Fall wird der Auswerte-Button nicht angezeigt und die Eingabe von Nachkommastellen ist nicht möglich, solange nicht ausreichend Vorkommastellen vorhanden sind.
    Default-Wert: false

  • model (optional): Name des Modells, welches zur Validierung verwendet werden soll. Sofern keines definiert wird, wird das Standardmodell bzw. das Modell der übergeordneten Eingabe verwendet.
    Default-Wert: -

  • significancecheck (optional): Wert der angibt, nach welcher Methode die Anzahl signifikanter Stellen geprüft werden soll. Mögliche Werte sind lax und strict. Bei lax werden bei ganzen Zahlen Null-Ziffern am Ende der Zahl in die Bewertung, ob die eingegebene Zahl korrekt bzgl. der Signifikanz ist, mit einbezogen. Beispiel: Die Zahl 3200 wird bei der Anzahl von 2, 3 oder 4 signifikaten Stellen als korrekt diesbezüglich gewertet. Im Gegensatz hat die Zahl 3200 bei strict ausschließlich zwei signifikante Stellen.
    Default-Wert: lax (Standardmodell)

  • significant (optional): Ganzzahliger positiver Wert, der die Anzahl an signifikaten Stellen angibt.
    Default-Wert: none

  • upperreltolerance (optional): Nicht-negative Dezimalzahl, die die maximale relative obere Toleranz ausgehend vom Ergebnis angibt, in der die Eingabe als korrekt ausgewertet werden soll.
    Default-Wert: 0

  • uppertolerance (optional): Nicht-negative Dezimalzahl, die die maximale absolute obere Toleranz ausgehend vom Ergebnis angibt, in der die Eingabe als korrekt ausgewertet werden soll.
    Default-Wert: 0

weitere Informationen zur Syntax

Beschreibung

Ein number-Element dient zur eingabe einer Zahl, wobei die Stellengenauigkeit, Toleranz u.ä. festgelegt werden kann.

Code-Beispiele

Code-Beispiel: Standard
<input>
    <number>42</number>
</input>
Code-Beispiel: base
<input>
    <number base="2">4</number>
</input>
Code-Beispiel: absolute Toleranz
<number uppertolerance="0.1" lowertolerance="0.1">42.1</number>
Code-Beispiel: relative Toleranz
<input>
    <number upperreltolerance="0.01" lowerreltolerance="0.01">100</number>          
</input>
Code-Beispiel: maxfracdigits
<input>
    <number maxfracdigits="1" maxfracdigitshints="true">4.14</number>        
</input>
Code-Beispiel: maxintdigits
<input>
    <number maxintdigits="2" maxintdigitshints="true">98</number>       
</input>
Code-Beispiel: minfracdigits
<input>
    <number minintdigits="2" minintdigitshints="true">11</number>       
</input>
Code-Beispiel: significant
<input>
    <number significant="3">4.1</number>  
</input>