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-Wertdenominator: 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