Funciones matemáticas en Jitterbit Studio
Las funciones matemáticas proporcionan operadores matemáticos adicionales más allá de los operadores aritméticos básicos de Jitterbit Script.
Ceiling
Declaración
int Ceiling(double d)
Sintaxis
Ceiling(<d>)
Parámetros requeridos
d: Un valor de tipo double
Descripción
Devuelve el techo matemático (redondeado hacia arriba al entero más cercano) de un valor dado como un entero. El argumento debe ser un double y se convierte primero a double si no lo es.
Ejemplos
Ceiling(52.154); // Devuelve un valor de 53
Exp
Declaración
double Exp(double d)
Sintaxis
Exp(<d>)
Parámetros requeridos
d: Un valor de tipo double
Descripción
Devuelve el resultado matemático e^d, o e elevado a la potencia de d. El argumento debe ser un double y se convierte primero a double si no lo es.
Ejemplos
Exp(4.60517); // Devuelve un valor de 100 (99.9999814011926)
Floor
Declaración
int Floor(double d)
Sintaxis
Floor(<d>)
Parámetros requeridos
d: Un valor de tipo double
Descripción
Devuelve el piso matemático (redondeado hacia abajo al entero más cercano) de un valor dado como un entero. El argumento debe ser un double y se convierte primero a double si no lo es.
Ejemplos
Floor(52.654); // Devuelve un valor de 52
Log
Declaración
double Log(double d)
Sintaxis
Log(<d>)
Parámetros requeridos
d: Un valor de tipo double
Descripción
Devuelve el logaritmo natural (logaritmo en base e) de un valor dado. El argumento debe ser un double y se convierte primero a double si no lo es.
Ejemplos
Log(100); // Devuelve un valor de 4.60517018598809
Log("5a"); // Devuelve 1.6094379124341
// Tratado como si fuera Log(5)
Log10
Declaración
double Log10(double d)
Sintaxis
Log10(<d>)
Parámetros requeridos
d: Un valor de tipo double
Descripción
Devuelve el logaritmo en base 10 de un valor dado. El argumento debe ser un double y se convierte primero a double si no lo es.
Ejemplos
log10(100); // Returns a value of 2
log10("5a"); // Returns 0.698970004336019
// Treated as if Log10(5)
Mod
Declaración
long Mod(long numerator, long denominator)
Sintaxis
Mod(<numerator>, <denominator>)
Parámetros requeridos
numerator: Un valor de tipo longdenominator: Un valor de tipo long
Descripción
Calcula el módulo (el residuo) de la división del numerador por el denominador. El valor de retorno tiene el mismo signo que el numerador. Si el denominador es 0, se devuelve el numerador.
Ejemplos
Mod(3005, 1000); // Devuelve 5
Mod(204, 17); // Devuelve 0
Mod(-206, 17); // Devuelve -2
Pow
Declaración
double Pow(double base, double exponent)
Sintaxis
Pow(<base>, <exponent>)
Parámetros requeridos
- base: Un valor de tipo double,
- exponent: Un valor de tipo double
Descripción
Devuelve el resultado matemático base^exponent, o base elevado a la potencia de exponent. Los argumentos deben ser doubles y se convierten primero a doubles si no lo son.
Ejemplos
Pow(2,3); // Devuelve un valor de 8
Round
Declaración
string Round(double d[, int numPlaces])
Sintaxis
Round(<d>[, <numPlaces>])
Parámetros requeridos
- d: Un valor de tipo double
Parámetros opcionales
numPlaces: Un número entero de lugares de precisión. Si se omite, el valor predeterminado es 0.
Descripción
Devuelve el valor dado redondeado a una precisión especificada y luego convertido a una cadena. El argumento debe ser un double y se convierte primero a un double si no lo es. Esta función está diseñada para mostrar valores (no para calcular) ya que la salida es una cadena.
Esta función es similar a la función Format de String.
Ejemplos
Round(9.53537465, 4); // Devuelve la cadena "9.5354"
RoundToInt
Declaración
int RoundToInt(double d)
Sintaxis
RoundToInt(<d>)
Parámetros requeridos
d: Un valor de tipo double
Descripción
Devuelve el valor dado redondeado al entero más cercano (sin decimales). El argumento debe ser un double y se convierte primero a double si no lo es.
Ejemplos
RoundToInt(9.5353); // Devuelve un valor de 10
Sqrt
Declaración
double Sqrt(double d)
Sintaxis
Sqrt(<d>)
Parámetros requeridos
d: Un valor de tipo double
Descripción
Devuelve la raíz cuadrada de un valor dado. El argumento debe ser un double y se convierte primero a double si no lo es.
Ejemplos
Sqrt(9); // Devuelve un valor de 3