Inhalt

Formelfeld - alles über Syntax und Operatoren

Möchten Sie Ihr erstes Calculoid-Formelfeld erstellen? Werfen Sie einen Blick auf diesen Beitrag, um sich mit der Calculoid Syntax und den Operatoren vertraut zu machen.

Ausdruckssyntax

Der Parser akzeptiert eine ziemlich grundlegende Grammatik. Operatoren haben die normale Genauigkeit - f (x, y, z) (Funktionsaufrufe), ^ (Potenzierung), *, / und% (Multiplikation, Division und Rest) und schließlich +, - und || (Addition, Subtraktion und String-Verkettung) - und binden Sie von links nach rechts (ja, sogar Potenzierung ... das ist einfacher).

Es gibt auch einen Operator "," (Komma), der Werte in einem Array verkettet. Dies ist vor allem für die Übergabe von Argumenten an Funktionen nützlich, da es sich nicht immer so verhält, wie Sie dies bei mehrdimensionalen Arrays meinen würden. Wenn der linke Wert ein Array ist, schiebt er den rechten Wert an das Ende des Arrays, andernfalls erstellt er ein neues Array „[left, right]“. Dies macht es unmöglich, ein Array mit einem anderen Array als erstem Element zu erstellen.

Im ersten Argument der if-Funktion können diese Operatoren zum Vergleich von Ausdrücken verwendet werden:

  • == Gleich
  • != Nicht gleich
  • > Größer als
  • > = Größer oder gleich als
  • < Weniger als
  • <= Weniger oder gleich als
  • und Logischer AND-Operator
  • or Logischer ODER-Operator

Beispiel für die if-Funktion: wenn (1 und 2 <= 4, 2, 0) + 2 = 4

Funktionsoperatoren

Der Parser hat mehrere eingebaute "Funktionen", die eigentlich Operatoren sind. Der einzige Unterschied von außen ist, dass sie nicht mit mehreren Argumenten aufgerufen werden können und von der simplify-Methode ausgewertet werden, wenn ihre Argumente konstant sind.

  • sin (x) Sinus von x (x ist im Bogenmaß)
  • cos (x) Kosinus von x (x ist im Bogenmaß)
  • tan (x) Tangens von x (x ist… na ja, Sie wissen schon)
  • asin (x) Arcussinus von x (im Bogenmaß)
  • acos (x) Arcuskosinus von x (im Bogenmaß)
  • atan (x) Arkustangens von x (im Bogenmaß)
  • sqrt (x) Quadratwurzel von x. Ergebnis ist NaN (Not a Number), wenn x negativ ist.
  • log (x) Natürlicher Logarithmus von x (nicht Base-10). Es ist log statt ln, weil JavaScript es so nennt.
  • abs (x) Absoluter Wert (Magnatude) von x
  • ceiling (x) Decke von x - die kleinste ganze Zahl, die> = x ist.
  • Boden (x) Floor von x - die größte ganze Zahl, die <= x ist
  • rund (x, n)) X, auf die nächste ganze Zahl oder auf n Dezimalstellen gerundet, unter Verwendung der "gradeschool-Rundung".
  • exp (x) ex (Exponential- / Antilogarithmusfunktion mit Basis e)
  • zufällig (n) Holen Sie sich eine Zufallszahl im Bereich [0, n). Wenn n Null ist oder nicht angegeben ist, wird standardmäßig 1 verwendet.
  • fac (n) n! (Fakultät von n: "n * (n-1) * (n-2) *… * 2 * 1 ')
  • min (a, b,…) Holen Sie sich die kleinste ("minimale") Zahl in der Liste
  • max (a, b,…) Holen Sie sich die größte ("maximale") Zahl in der Liste
  • pyt (a, b) Pythagoreische Funktion, dh das c in „c2 = a2 + b2“
  • pow (x, y) xy. Dies ist genau dasselbe wie "x ^ y". Es wird nur bereitgestellt, da es sich im JavaScript-Objekt im Math-Objekt befindet
  • atan2 (y, x) Arcustangens von x / yie der Winkel zwischen (0, 0) und (x, y) im Bogenmaß.
  • wenn (c, a, b) Die Bedingungsfunktion, bei der c die Bedingung ist, a ist das Ergebnis, wenn c wahr ist, b ist das Ergebnis, wenn c falsch ist
  • len (n) Die Zeichenlänge von nie len (123) = 3
Weitere Informationen

Kostenlos testen

Erstellen Sie in wenigen Minuten Ihren eigenen Web-Rechner.
Testen Sie alle Funktionen der kostenlosen 14-Testversion.

Starten Kostenlos

Keine Kreditkarte oder Installation nötig

Kontakt

Telefon

+1 415 800 3787

Information

info@calculoid.com

Unterstützung

support@calculoid.com

Easy Software Ltd.

Kemp House, 152-160
City Road, EC1V
2NX London, Großbritannien
Company ID: 08960980
Umsatzsteuer-ID: GB226711521

Einfaches Entwicklungszentrum

Jugoslávských partyzánů 34
160 00 Prag
Tschechien