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