IsIntegerNumber: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
K (Angleichung Number-Funktionen und Hinweis auf JACK3)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
==Zugehörige Evaluatoren==
=== Zugehörige Evaluatoren ===
*'''MathEvaluator'''
*'''MathEvaluator'''
=== Beschreibung ===
=== Beschreibung ===
Die Funktion ''IsIntegerNumber'' gibt wahr aus falls die als Parameter eingegeben Zahl ein Integer ist.


Die Funktion ''IsIntegerNumber'' gibt wahr aus falls die als Parameter eingegeben Zahl ein Integer ist.
Siehe auch [[Übersicht Numberfunktionen]].


[[Übersicht Numberfunktionen|Hier]] findet sich eine Übersicht aller Number-Funktionen.
=== Syntax ===
=== Syntax ===
  isIntegerNumber(a)
  isIntegerNumber(a)
Zeile 28: Zeile 29:


===Hinweise===
===Hinweise===
'''JACK3:'''
'''JACK3:''' Für die Überprüfung von Fill-In Feldern kann der ''[[Formeleditor (JACK3)|Formeleditor]]'' verwendet werden oder ''Number'' für das Fill-In Feld eingestellt werden. Beispiel: <code>isIntegerNumber([input=fillin1])</code>
* Für die Überprüfung von Fill-In Feldern kann der ''Formeleditor'' verwendet werden oder ''Number'' für das Fill-In Feld eingestellt werden.
 
'''JACK2:'''
* Die Überprüfung mit Textfeldern funktioniert nur, wenn man den [[:Formeleditor]] verwendet.
* Gibt man keinen Editor an, wird für ein Textfeld (<code>[pos=1] usw.</code>) ein OpenMath String zurückgegeben. Dadurch gibt <code>isIntegerNumber([pos=1])</code> sowie <code> isIntegerNumber('[pos=1]')</code> immer false zurück.
Um ein richtiges Ergebnis zu erlangen, muss [[Matches#Benutzung von Textfeldern|Matches]] genutzt werden.


'''JACK2:''' Die Überprüfung mit Textfeldern funktioniert nur, wenn man den [[Formeleditor]] verwendet. Gibt man keinen Editor an, wird für ein Textfeld (<code>[pos=1] usw.</code>) ein OpenMath String zurückgegeben. Dadurch gibt <code>isIntegerNumber([pos=1])</code> sowie <code>isIntegerNumber('[pos=1]')</code> immer false zurück. Um ein richtiges Ergebnis zu erlangen, muss [[Matches#Benutzung von Textfeldern|Matches]] genutzt werden.
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]

Aktuelle Version vom 8. August 2024, 17:38 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion IsIntegerNumber gibt wahr aus falls die als Parameter eingegeben Zahl ein Integer ist.

Siehe auch Übersicht Numberfunktionen.

Syntax

isIntegerNumber(a)

Parameter

Return Value

  • Gibt True(wahr) oder False(nicht wahr) zurück

Beispiele

Standardfälle

isIntegerNumber(4)  --> returns true

isIntegerNumber(-1245)   --> returns true

isIntegerNumber(2.5) --> returns false

Benutzung mit Variablen

isIntegerNumber([var=a]) --> returns true, wenn a ein Integer ist, false sonst

Hinweise

JACK3: Für die Überprüfung von Fill-In Feldern kann der Formeleditor verwendet werden oder Number für das Fill-In Feld eingestellt werden. Beispiel: isIntegerNumber([input=fillin1])

JACK2: Die Überprüfung mit Textfeldern funktioniert nur, wenn man den Formeleditor verwendet. Gibt man keinen Editor an, wird für ein Textfeld ([pos=1] usw.) ein OpenMath String zurückgegeben. Dadurch gibt isIntegerNumber([pos=1]) sowie isIntegerNumber('[pos=1]') immer false zurück. Um ein richtiges Ergebnis zu erlangen, muss Matches genutzt werden.