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