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 longdenominator: 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