EqualsExpr: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Zeile 16: Zeile 16:


'''ACHTUNG BEI''' rationalen Zahlen:
'''ACHTUNG BEI''' rationalen Zahlen:
  equalsExpr(1/3 , 1/3) --> returns true
  equalsExpr(1/3 , 1/3)   --> returns true
  equalsExpr(divide(1,3), 1/3) --> returns true
  equalsExpr(rational(1,3), 1/3) --> returns false
  equalsExpr(divide(1,3), 1/3)   --> returns true
  equalsExpr(1/3, rational(1,3)) --> returns false
  equalsExpr(rational(1,3), rational(1,3)) --> returns true
  equalsExpr(rational(1,3), 1/3)   --> returns false
  equalsExpr(1/3, rational(1,3))   --> returns false
  equalsExpr(rational(1,3), rational(1,3))   --> returns true


Hier wird unterschieden, ob es eine rationale Zahl ist (mit [[Rational]]), oder ein ausgerechneter Wert (mit [[Division]]). Die rationale Zahl ist genauer als der ausgerechnete Wert und die Funktion ''equalsExpr'' liefert den boolischen Wert '''false'''.
Hier wird unterschieden, ob es eine rationale Zahl ist (mit [[Rational]]), oder ein ausgerechneter Wert (mit [[Division]]). Die rationale Zahl ist genauer als der ausgerechnete Wert und die Funktion ''equalsExpr'' liefert den boolischen Wert '''false'''.

Version vom 25. September 2018, 08:28 Uhr

Beschreibung

Die Funktion equalsExpr vergleicht zwei mathematische Ausdrücke miteinander. Sie erwartet zwei Ausdrücke und gibt einen boolischen Wert zurück (siehe Boolean).

Syntax

equalsExpr(Ausdruck term1, Ausdruck term2)

Parameter

  • term1 - der Ausdruck, der als Grundlage für den Vergleich dient
  • term2 - der Ausdruck, der mit term1 verglichen werden soll

Return Value

  • Gibt einen Boolean zurück, true falls die beiden Ausdrücke übereinstimmen und false falls sie nicht übereinstimmen.

Beispiel

equalsExpr(x^2 - 5*x + 6,(x-2)*(x-3))    --> returns true

ACHTUNG BEI rationalen Zahlen:

equalsExpr(1/3 , 1/3)    --> returns true

equalsExpr(divide(1,3), 1/3)    --> returns true

equalsExpr(rational(1,3), 1/3)    --> returns false

equalsExpr(1/3, rational(1,3))    --> returns false

equalsExpr(rational(1,3), rational(1,3))    --> returns true

Hier wird unterschieden, ob es eine rationale Zahl ist (mit Rational), oder ein ausgerechneter Wert (mit Division). Die rationale Zahl ist genauer als der ausgerechnete Wert und die Funktion equalsExpr liefert den boolischen Wert false.

Hinweise