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 Necessários¶
d:
Um valor duplo
Descrição¶
Retorna o teto matemático (arredondado para o inteiro mais próximo) de um determinado valor como um inteiro. O argumento deve ser duplo e, caso contrário, é primeiro convertido em duplo.
Exemplos¶
Ceiling(52.154); // Returns a value of 53
Exp
¶
Declaração¶
double Exp(double d)
Sintaxe¶
Exp(<d>)
Parâmetros Necessários¶
d:
Um valor duplo
Descrição¶
Retorna o resultado matemático e^d, ou e elevado a d. O argumento deve ser duplo e, caso contrário, é primeiro convertido em duplo.
Exemplos¶
Exp(4.60517); // Returns a value of 100 (99.9999814011926)
Floor
¶
Declaração¶
int Floor(double d)
Sintaxe¶
Floor(<d>)
Parâmetros Necessários¶
d:
Um valor duplo
Descrição¶
Retorna o piso 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, caso contrário, é primeiro convertido em duplo.
Exemplos¶
Floor(52.654); // Returns a value of 52
Log
¶
Declaração¶
double Log(double d)
Sintaxe¶
Log(<d>)
Parâmetros Necessários¶
d:
Um valor duplo
Descrição¶
Retorna o logaritmo natural (logaritmo para a base e) de um determinado valor. O argumento deve ser duplo e, caso contrário, é primeiro convertido em duplo.
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 Necessários¶
d:
Um valor duplo
Descrição¶
Retorna o logaritmo para a base 10 de um determinado valor. O argumento deve ser duplo e, caso contrário, é primeiro convertido em duplo.
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 Necessários¶
numerator:
Um valor longodenominator:
Um valor longo
Descrição¶
Calcula o módulo (o restante) da divisão do numerador pelo denominador. O valor de retorno tem o mesmo sinal do numerador. Se o denominador for 0, o numerador é 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 Necessá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 são primeiro convertidos em duplos, caso contrário.
Exemplos¶
Pow(2,3); // Returns a value of 8
Round
¶
Declaração¶
string Round(double d[, int numPlaces])
Sintaxe¶
Round(<d>[, <numPlaces>])
Parâmetros Necessá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, em seguida, convertido em uma string. O argumento deve ser duplo e, caso contrário, é primeiro convertido em duplo. Esta função foi projetada para exibir valores (não computar), 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 Necessários¶
d:
Um valor duplo
Descrição¶
Retorna o valor fornecido arredondado para o inteiro mais próximo (sem casas decimais). O argumento deve ser duplo e, caso contrário, é primeiro convertido em duplo.
Exemplos¶
RoundToInt(9.5353); // Returns a value of 10
Sqrt
¶
Declaração¶
double Sqrt(double d)
Sintaxe¶
Sqrt(<d>)
Parâmetros Necessários¶
d:
Um valor duplo
Descrição¶
Retorna a raiz quadrada de um determinado valor. O argumento deve ser duplo e, caso contrário, é primeiro convertido em duplo.
Exemplos¶
Sqrt(9); // Returns a value of 3