IsFraction: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:


Gibt man keinen Editor an, wird für ein Textfeld (<code>[pos=1] usw.</code>) ein OpenMath String zurückgegeben. Dadurch gibt <code>isFraction([pos=1])</code> sowie <code> isFraction('[pos=1]')</code> immer false zurück.
Gibt man keinen Editor an, wird für ein Textfeld (<code>[pos=1] usw.</code>) ein OpenMath String zurückgegeben. Dadurch gibt <code>isFraction([pos=1])</code> sowie <code> isFraction('[pos=1]')</code> immer false zurück.
Um ein richtiges Ergebnis zu erlangen, muss [[:Matches]] genutzt werden.
Um ein richtiges Ergebnis zu erlangen, muss [[Matches#Benutzung von Textfeldern|Matches]] genutzt werden.


[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]]

Version vom 10. Januar 2019, 13:25 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion isFraction prüft, ob es sich bei einem Objekt bezüglich des Aufbaus um einen Bruch handelt. Die Funktion erwartet ein Objekt, der darauf geprüft wird, ob er wie ein Bruch aufgebaut ist, und gibt einen Boolean zurück.

Syntax

isFraction(Objekt objekt)

Parameter

  • objekt - das zu prüfende Objekt

Return Value

Beispiele

Standardfälle

isFraction(7/9)   --> returns true

isFraction(10.76)   --> returns false

Benutzung von Variablen

isFraction([pos=1])

isFraction([var=a])

Hinweise

  • Auch wenn sich jede rationale Zahl natürlich als Bruch darstellen lässt, wird bei dieser Funktion explizit der Aufbau des Strings überprüft.

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 isFraction([pos=1]) sowie isFraction('[pos=1]') immer false zurück. Um ein richtiges Ergebnis zu erlangen, muss Matches genutzt werden.