Ir para o conteúdo

Funções matemáticas no Jitterbit Studio

As funções matemáticas fornecem operadores matemáticos adicionais além dos operadores aritméticos básicos do Jitterbit Script.

Ceiling

Declaração

int Ceiling(double d)

Sintaxe

Ceiling(<d>)

Parâmetros obrigatórios

  • d: Um valor double

Descrição

Retorna o teto matemático (arredondado para cima para o inteiro mais próximo) de um valor dado como um inteiro. O argumento deve ser um double e é primeiro convertido para um double se não for.

Exemplos

Ceiling(52.154); // Retorna um valor de 53

Exp

Declaração

double Exp(double d)

Sintaxe

Exp(<d>)

Parâmetros obrigatórios

  • d: Um valor double

Descrição

Retorna o resultado matemático e^d, ou e elevado à potência de d. O argumento deve ser um double e é primeiro convertido para um double se não for.

Exemplos

Exp(4.60517); // Retorna um valor de 100 (99.9999814011926)

Floor

Declaração

int Floor(double d)

Sintaxe

Floor(<d>)

Parâmetros obrigatórios

  • d: Um valor double

Descrição

Retorna o piso matemático (arredondado para baixo para o inteiro mais próximo) de um valor dado como um inteiro. O argumento deve ser um double e é primeiro convertido para um double se não for.

Exemplos

Floor(52.654); // Retorna um valor de 52

Log

Declaração

double Log(double d)

Sintaxe

Log(<d>)

Parâmetros obrigatórios

  • d: Um valor double

Descrição

Retorna o logaritmo natural (logaritmo na base e) de um valor dado. O argumento deve ser um double e é primeiro convertido para um double se não for.

Exemplos

Log(100); // Retorna um valor de 4.60517018598809
Log("5a"); // Retorna 1.6094379124341
// Tratado como se fosse Log(5)

Log10

Declaração

double Log10(double d)

Sintaxe

Log10(<d>)

Parâmetros obrigatórios

  • d: Um valor double

Descrição

Retorna o logaritmo na base 10 de um valor dado. O argumento deve ser um double e é primeiro convertido para um double se não for.

Exemplos

log10(100); // Returns a value of 2

log10("5a"); // Returns 0.698970004336019
// Treated as if Log10(5)

Mod

Declaração

long Mod(long numerator, long denominator)

Sintaxe

Mod(<numerator>, <denominator>)

Parâmetros obrigatórios

  • numerator: Um valor long
  • denominator: Um valor long

Descrição

Calcula o módulo (o resto) da divisão do numerador pelo denominador. O valor de retorno tem o mesmo sinal que o numerador. Se o denominador for 0, o numerador é retornado.

Exemplos

Mod(3005, 1000); // Retorna 5
Mod(204, 17); // Retorna 0
Mod(-206, 17); // Retorna -2

Pow

Declaração

double Pow(double base, double exponent)

Sintaxe

Pow(<base>, <exponent>)

Parâmetros obrigatórios

  • base: Um valor double,
  • exponent: Um valor double

Descrição

Retorna o resultado matemático base^exponent, ou base elevado à potência de exponent. Os argumentos devem ser doubles e são primeiro convertidos para doubles se não forem.

Exemplos

Pow(2,3); // Retorna um valor de 8

Round

Declaração

string Round(double d[, int numPlaces])

Sintaxe

Round(<d>[, <numPlaces>])

Parâmetros obrigatórios

  • d: Um valor double

Parâmetros opcionais

  • numPlaces: Um número inteiro de casas decimais de precisão. Se omitido, o padrão é 0.

Descrição

Retorna o valor dado arredondado para uma precisão especificada e, em seguida, convertido para uma string. O argumento deve ser um double e é primeiro convertido para um double se não for. Esta função é projetada para exibir valores (não para computação), pois a saída é uma string.

Esta função é semelhante à função Format da String.

Exemplos

Round(9.53537465, 4); // Retorna a string "9.5354"

RoundToInt

Declaração

int RoundToInt(double d)

Sintaxe

RoundToInt(<d>)

Parâmetros obrigatórios

  • d: Um valor double

Descrição

Retorna o valor fornecido arredondado para o inteiro mais próximo (sem casas decimais). O argumento deve ser um double e é primeiro convertido para um double se não for.

Exemplos

RoundToInt(9.5353); // Retorna um valor de 10

Sqrt

Declaração

double Sqrt(double d)

Sintaxe

Sqrt(<d>)

Parâmetros obrigatórios

  • d: Um valor double

Descrição

Retorna a raiz quadrada de um valor dado. O argumento deve ser um double e é primeiro convertido para um double se não for.

Exemplos

Sqrt(9); // Retorna um valor de 3