Ir para o conteúdo

Funções Matemáticas

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 duplo

Descrição

Retorna o teto matemático (arredondado para o número inteiro mais próximo) de um determinado valor como um número inteiro. O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário.

Exemplos

Ceiling(52.154); // Returns a value of 53

Exp

Declaração

double Exp(double d)

Sintaxe

Exp(<d>)

Parâmetros Obrigatórios

  • d: Um valor duplo

Descrição

Retorna o resultado matemático e^d ou e elevado à potência de d. O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário.

Exemplos

Exp(4.60517); // Returns a value of 100 (99.9999814011926)

Floor

Declaração

int Floor(double d)

Sintaxe

Floor(<d>)

Parâmetros Obrigatórios

  • d: Um valor duplo

Descrição

Retorna o valor mínimo matemático (arredondado para o número inteiro mais próximo) de um determinado valor como um número inteiro. O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário.

Exemplos

Floor(52.654); // Returns a value of 52

Log

Declaração

double Log(double d)

Sintaxe

Log(<d>)

Parâmetros Obrigatórios

  • d: Um valor duplo

Descrição

Retorna o logaritmo natural (logaritmo na base e) de um determinado valor. O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário.

Exemplos

Log(100); // Returns a value of 4.60517018598809
Log("5a"); // Returns 1.6094379124341
// Treated as if Log(5)

Log10

Declaração

double Log10(double d)

Sintaxe

Log10(<d>)

Parâmetros Obrigatórios

  • d: Um valor duplo

Descrição

Retorna o logaritmo na base 10 de um determinado valor. O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário.

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 longo
  • denominator: Um valor longo

Descrição

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

Exemplos

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

Pow

Declaração

double Pow(double base, double exponent)

Sintaxe

Pow(<base>, <exponent>)

Parâmetros Obrigatórios

  • base: Um valor duplo,
  • expoente: Um valor duplo

Descrição

Retorna o resultado matemático base^expoente ou base elevado à potência de expoente. Os argumentos devem ser duplos e, caso contrário, serão primeiro convertidos em duplos.

Exemplos

Pow(2,3); // Returns a value of 8

Round

Declaração

string Round(double d[, int numPlaces])

Sintaxe

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

Parâmetros Obrigatórios

  • d: Um valor duplo

Parâmetros Opcionais

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

Descrição

Retorna o valor fornecido arredondado para uma precisão especificada e depois convertido em uma string. O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário. Esta função foi projetada para exibir valores (não para computação), pois a saída é uma string.

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

Exemplos

Round(9.53537465, 4); // Returns the string "9.5354"

RoundToInt

Declaração

int RoundToInt(double d)

Sintaxe

RoundToInt(<d>)

Parâmetros Obrigatórios

  • d: Um valor duplo

Descrição

Retorna o valor fornecido arredondado para o número inteiro mais próximo (sem casas decimais). O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário.

Exemplos

RoundToInt(9.5353); // Returns a value of 10

Sqrt

Declaração

double Sqrt(double d)

Sintaxe

Sqrt(<d>)

Parâmetros Obrigatórios

  • d: Um valor duplo

Descrição

Retorna a raiz quadrada de um determinado valor. O argumento deve ser duplo e primeiro é convertido em duplo, caso contrário.

Exemplos

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