Zum Inhalt springen

Mathematische Funktionen in Jitterbit Studio

Die mathematischen Funktionen bieten zusätzliche mathematische Operatoren über die grundlegenden arithmetischen Operatoren von Jitterbit Script hinaus.

Ceiling

Deklaration

int Ceiling(double d)

Syntax

Ceiling(<d>)

Erforderliche Parameter

  • d: Ein Double-Wert

Beschreibung

Gibt die mathematische Decke (auf die nächste ganze Zahl aufgerundet) eines gegebenen Wertes als Ganzzahl zurück. Das Argument sollte ein Double sein und wird zuerst in ein Double umgewandelt, falls dies nicht der Fall ist.

Beispiele

Ceiling(52.154); // Gibt einen Wert von 53 zurück

Exp

Deklaration

double Exp(double d)

Syntax

Exp(<d>)

Erforderliche Parameter

  • d: Ein Double-Wert

Beschreibung

Gibt das mathematische Ergebnis e^d oder e hoch d zurück. Das Argument sollte ein Double sein und wird zuerst in ein Double umgewandelt, falls dies nicht der Fall ist.

Beispiele

Exp(4.60517); // Gibt einen Wert von 100 (99.9999814011926) zurück

Floor

Deklaration

int Floor(double d)

Syntax

Floor(<d>)

Erforderliche Parameter

  • d: Ein Double-Wert

Beschreibung

Gibt die mathematische Fußbodenfunktion (auf die nächste ganze Zahl abgerundet) eines gegebenen Wertes als Ganzzahl zurück. Das Argument sollte ein Double sein und wird zuerst in ein Double umgewandelt, falls dies nicht der Fall ist.

Beispiele

Floor(52.654); // Gibt einen Wert von 52 zurück

Log

Deklaration

double Log(double d)

Syntax

Log(<d>)

Erforderliche Parameter

  • d: Ein Double-Wert

Beschreibung

Gibt den natürlichen Logarithmus (Logarithmus zur Basis e) eines gegebenen Wertes zurück. Das Argument sollte ein Double sein und wird zuerst in ein Double umgewandelt, falls es das nicht ist.

Beispiele

Log(100); // Gibt einen Wert von 4.60517018598809 zurück
Log("5a"); // Gibt 1.6094379124341 zurück
// Wird behandelt wie Log(5)

Log10

Deklaration

double Log10(double d)

Syntax

Log10(<d>)

Erforderliche Parameter

  • d: Ein Double-Wert

Beschreibung

Gibt den Logarithmus zur Basis 10 eines gegebenen Wertes zurück. Das Argument sollte ein Double sein und wird zuerst in ein Double umgewandelt, falls es das nicht ist.

Beispiele

log10(100); // Returns a value of 2

log10("5a"); // Returns 0.698970004336019
// Treated as if Log10(5)

Mod

Deklaration

long Mod(long numerator, long denominator)

Syntax

Mod(<numerator>, <denominator>)

Erforderliche Parameter

  • numerator: Ein Long-Wert
  • denominator: Ein Long-Wert

Beschreibung

Berechnet den Modulus (den Rest) der Division des Zählers durch den Nenner. Der Rückgabewert hat das gleiche Vorzeichen wie der Zähler. Wenn der Nenner 0 ist, wird der Zähler zurückgegeben.

Beispiele

Mod(3005, 1000); // Gibt 5 zurück
Mod(204, 17); // Gibt 0 zurück
Mod(-206, 17); // Gibt -2 zurück

Pow

Deklaration

double Pow(double basis, double exponent)

Syntax

Pow(<basis>, <exponent>)

Erforderliche Parameter

  • basis: Ein Double-Wert,
  • exponent: Ein Double-Wert

Beschreibung

Gibt das mathematische Ergebnis basis^exponent zurück, oder basis hoch exponent. Die Argumente sollten Doubles sein und werden zuerst in Doubles umgewandelt, falls sie es nicht sind.

Beispiele

Pow(2,3); // Gibt einen Wert von 8 zurück

Round

Deklaration

string Round(double d[, int numPlaces])

Syntax

Round(<d>[, <numPlaces>])

Erforderliche Parameter

  • d: Ein Double-Wert

Optionale Parameter

  • numPlaces: Eine ganze Zahl für die Anzahl der Dezimalstellen. Wenn weggelassen, ist der Standardwert 0.

Beschreibung

Gibt den angegebenen Wert auf eine bestimmte Genauigkeit gerundet und dann in einen String umgewandelt zurück. Das Argument sollte ein Double sein und wird zuerst in ein Double umgewandelt, falls es das nicht ist. Diese Funktion ist für die Anzeige von Werten (nicht für Berechnungen) gedacht, da die Ausgabe ein String ist.

Diese Funktion ähnelt der String Format-Funktion.

Beispiele

Round(9.53537465, 4); // Gibt den String "9.5354" zurück

RoundToInt

Deklaration

int RoundToInt(double d)

Syntax

RoundToInt(<d>)

Erforderliche Parameter

  • d: Ein Double-Wert

Beschreibung

Gibt den angegebenen Wert gerundet auf die nächste ganze Zahl zurück (keine Dezimalstellen). Das Argument sollte ein Double sein und wird zuerst in ein Double konvertiert, falls dies nicht der Fall ist.

Beispiele

RoundToInt(9.5353); // Gibt einen Wert von 10 zurück

Sqrt

Deklaration

double Sqrt(double d)

Syntax

Sqrt(<d>)

Erforderliche Parameter

  • d: Ein Double-Wert

Beschreibung

Gibt die Quadratwurzel eines gegebenen Wertes zurück. Das Argument sollte ein Double sein und wird zuerst in ein Double konvertiert, falls dies nicht der Fall ist.

Beispiele

Sqrt(9); // Gibt einen Wert von 3 zurück