Funciones Matemáticas
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 doble
Descripción
Devuelve el límite matemático (redondeado al número entero más cercano) de un valor determinado como un número entero. El argumento debe ser doble y, en caso contrario, primero se convierte en doble.
Ejemplos
Ceiling(52.154); // Returns a value of 53
Exp
Declaración
double Exp(double d)
Sintaxis
Exp(<d>)
Parámetros Requeridos
d
: Un valor doble
Descripción
Devuelve el resultado matemático e^d, o e elevado a d. El argumento debe ser doble y, en caso contrario, primero se convierte en doble.
Ejemplos
Exp(4.60517); // Returns a value of 100 (99.9999814011926)
Floor
Declaración
int Floor(double d)
Sintaxis
Floor(<d>)
Parámetros Requeridos
d
: Un valor doble
Descripción
Devuelve el mínimo matemático (redondeado hacia abajo al número entero más cercano) de un valor determinado como un número entero. El argumento debe ser doble y, en caso contrario, primero se convierte en doble.
Ejemplos
Floor(52.654); // Returns a value of 52
Log
Declaración
double Log(double d)
Sintaxis
Log(<d>)
Parámetros Requeridos
d
: Un valor doble
Descripción
Devuelve el logaritmo natural (logaritmo en base e) de un valor dado. El argumento debe ser doble y, en caso contrario, primero se convierte en doble.
Ejemplos
Log(100); // Returns a value of 4.60517018598809
Log("5a"); // Returns 1.6094379124341
// Treated as if Log(5)
Log10
Declaración
double Log10(double d)
Sintaxis
Log10(<d>)
Parámetros Requeridos
d
: Un valor doble
Descripción
Devuelve el logaritmo en base 10 de un valor dado. El argumento debe ser doble y, en caso contrario, primero se convierte en doble.
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 largodenominator
: Un valor largo
Descripción
Calcula el módulo (el resto) 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); // Returns 5
Mod(204, 17); // Returns 0
Mod(-206, 17); // Returns -2
Pow
Declaración
double Pow(double base, double exponent)
Sintaxis
Pow(<base>, <exponent>)
Parámetros Requeridos
- base: Un valor doble,
- exponente: Un valor doble
Descripción
Devuelve el resultado matemático base^exponente, o base elevado a la potencia de exponente. Los argumentos deben ser dobles y, de lo contrario, primero se convierten a dobles.
Ejemplos
Pow(2,3); // Returns a value of 8
Round
Declaración
string Round(double d[, int numPlaces])
Sintaxis
Round(<d>[, <numPlaces>])
Parámetros Requeridos
- d: Un valor doble
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 en una cadena. El argumento debe ser doble y, en caso contrario, primero se convierte en doble. Esta función está diseñada para mostrar valores (no calcularlos), ya que la salida es una cadena.
Esta función es similar a la String Format
función.
Ejemplos
Round(9.53537465, 4); // Returns the string "9.5354"
RoundToInt
Declaración
int RoundToInt(double d)
Sintaxis
RoundToInt(<d>)
Parámetros Requeridos
d
: Un valor doble
Descripción
Devuelve el valor dado redondeado al entero más cercano (sin decimales). El argumento debe ser doble y, en caso contrario, primero se convierte en doble.
Ejemplos
RoundToInt(9.5353); // Returns a value of 10
Sqrt
Declaración
double Sqrt(double d)
Sintaxis
Sqrt(<d>)
Parámetros Requeridos
d
: Un valor doble
Descripción
Devuelve la raíz cuadrada de un valor dado. El argumento debe ser doble y, en caso contrario, primero se convierte en doble.
Ejemplos
Sqrt(9); // Returns a value of 3