Saltar al contenido

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 long
  • denominator: 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