Saltar al contenido

Funciones Matemáticas

Las funciones matemáticas proporcionan operadores matemáticos adicionales más allá de los operadores aritméticos básicos de Jitterbit Secuencia de Comandos.

Ceiling

Declaración

int Ceiling(double d)

Sintaxis

Ceiling(<d>)

Parámetros Requeridos

  • d: Un valor doble

Descripción

Devuelve el techo matemático (redondeado al entero más cercano) de un valor dado como un número entero. El argumento debe ser un doble y primero se convierte en un doble si no lo es.

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 un doble y primero se convierte en un doble si no lo es.

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 piso matemático (redondeado al número entero más cercano) de un valor dado como un número entero. El argumento debe ser un doble y primero se convierte en un doble si no lo es.

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 un doble y primero se convierte en un doble si no lo es.

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 un doble y primero se convierte en un doble 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 largo
  • denominator: Un valor largo

Descripción

Calcula el módulo (el resto) de la división del numerador por el denominador. El valor devuelto 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 exponente. Los argumentos deben ser dobles y, de lo contrario, se convierten primero en 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 a una cadena. El argumento debe ser un doble y primero se convierte en un doble si no lo es. Esta función está diseñada para mostrar valores (no computar) ya que la salida es una cadena.

Esta función es similar a la cadena 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 próximo (sin decimales). El argumento debe ser un doble y primero se convierte en un doble si no lo es.

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 un doble y primero se convierte en un doble si no lo es.

Ejemplos

Sqrt(9); // Returns a value of 3