Guia do Usuário do Cliente Web TIBCO Spotfire®

Funções de Matemática

A lista mostra as funções matemáticas que você pode usar em expressões.

FunçãoDescrição
Abs(Arg1) Retorna o valor absoluto de Arg1.O argumento e o resultado são do tipo real.
ACos(Arg1) Retorna o arco cosseno doArg1 como um ângulo expresso em radianos no intervalo [0,p ].Arg1 deve estar no intervalo [-1.0, 1.0], caso contrário, #NA é retornado.O argumento e o resultado são do tipo Real.
ASin(Arg1) Retorna o arco seno do Arg1 como um ângulo expresso em radianos no intervalo [- p /2 , p /2].Arg1 deve estar no intervalo [-1.0, 1.0], caso contrário, #NA é retornado.O argumento e o resultado são do tipo Real.
ATan(Arg1) Retorna o arco tangente de Arg1 como um ângulo expresso em radianos no intervalo [-PI/2 , PI/2].O argumento e o resultado são do tipo Real.
ATan2(Arg1, Arg2)Retorna o arco tangente de dois argumentos (y, x) como um ângulo expresso em radianos (no intervalo -PI e PI).Arg1 é a coordenada y e Arg2 é a coordenada X.Os sinais dos argumentos são usados ​​para determinar o quadrante do resultado.Os argumentos e o resultado são do tipo Real.

Exemplo:

ATan2(0, -1) → 3,14159265358979

Ceiling(Arg1) Arredonda Arg1 até o número inteiro mais próximo.O argumento e o resultado são do tipo Real.

Exemplos:

Ceiling(1.01) → 2,0

Ceiling(-1.99) → -1,0

Cos(Arg1) Retorna o cosseno de Arg1, em que Arg1 é um ângulo expresso em radianos.O argumento e o resultado são do tipo Real.
Exp(Arg1) Retorna e (2,718281...) elevado à potência Arg1.O argumento e o resultado são do tipo Real.
Floor(Arg1) Arredonda Arg1 para baixo até o número inteiro mais próximo.O argumento e o resultado são do tipo Real.

Exemplos:

Floor(1.99) → 1,0

Floor(-1.01) → -2,0

Ln(Arg1) Retorna o logaritmo natural de Arg1.Os argumentos e o resultado são do tipo Real.Se Arg1 for negativo, o resultado será um erro #NA .Se Arg1 for zero, o resultado também será #NA.
Log(Arg1, Arg2)Retorna o logaritmo de Arg1 expresso na base especificada por Arg2.Equivalente a Ln(Arg1)/Ln(Arg2).Os argumentos e o resultado são do tipo Real.Consulte a função Ln para a definição de argumentos válidos.
Log10(Arg1)Retorna o logaritmo base 10 de Arg1.Equivalente a Ln(Arg1)/Ln(10).Os argumentos e o resultado são do tipo Real.Consulte a função Ln para a definição de argumentos válidos.
Mod(Arg1, Arg2)Retorna o resto da divisão de Arg1 por Arg2. Os argumentos e o resultado são do tipo Real.Se Arg2 for 0, o resultado será um erro #NA.

Mod(Arg1, Arg2) é definido como:

Arg1 - Arg2*Floor(Arg1/Arg2)

PI()Retorna a constante numérica π.

O resultado é do tipo Real.

Power(Arg1, Arg2)Retorna Arg1 elevado à potência Arg2.Os argumentos e o resultado são do tipo Real.

Exemplos:

Power(10, 3) → 1000

Power(10, -3) → 0,001

Power(0, 0) → 1

Product(Arg1, ...) Calcula o produto dos valores.Se um argumento for especificado, o resultado será o produto de toda a coluna.Se mais de uma coluna for especificada, o resultado será o produto de cada linha.

Os argumentos e o resultado são do tipo Real.Argumentos nulos são ignorados e não contribuem para o produto.

Exemplos:

Product([Column])

Product(1,2,3) → 6

Product(-1) → -1

Product(1.5, -2, 3) → -9

Product(1, null, 3) → 3

Product(null) → (Vazio)

Rand(Arg1)Retorna um número real aleatório entre 0,0 e 1,0.

O argumento inteiro é um valor de propagação constante que é utilizado para inicializar o gerador de número aleatório.Também assegura que os mesmos valores sejam gerados se a coluna é recalculada.

O valor de propagação não pode ser uma referência de coluna.

Exemplo:

Rand(147)

RandBetween(Arg1, Arg2, Arg3)Retorna um número inteiro aleatório dentro do intervalo especificado.

Os argumentos primeiro e segundo definem o intervalo para os números aleatórios.Estes argumentos podem ser valores constantes ou referências de colunas de números inteiros.

O terceiro argumento é um valor de propagação constante que é utilizado para inicializar o gerador de número aleatório.Também assegura que os mesmos valores sejam gerados se a coluna é recalculada.

O valor de propagação não pode ser uma referência de coluna.

Exemplo:

RandBetween(100, -100, 147)

RandBetween(0, [Column 1], 147)

RandBetween([Column 1], [Column 2], 37)

Round(Arg1, Arg2) Arredonda Arg1 para o número de casas decimais especificado por Arg2.Os argumentos e o resultado são do tipo Real, mas para Arg2, somente a parte inteira é utilizada.Observe que Arg2 pode ser negativo para arredondar mesmo para 10s, 100s, etc. 0,5 é arredondado para um número com maior magnitude (ignorando o sinal).

Exemplos:

Round(PI(), 3) → 3,142

Round(-0.5, 0) → -1

Round(25, -1) → 30

Sin(Arg1)Retorna o seno de Arg1, em que Arg1 é um ângulo expresso em radianos.O argumento e o resultado são do tipo Real.
Sqrt(Arg1)Retorna a raiz quadrada de Arg1.O argumento e o resultado são do tipo Real.Se Arg1 for negativo, o resultado será um erro #NA.
Sum(Arg1, ...)Calcula a soma dos valores.Se um argumento for especificado, o resultado será a soma de toda a coluna.Se mais de uma coluna for especificada, o resultado será a soma de cada linha.

Argumentos nulos são ignorados e não contribuem para a soma.

Exemplos:

Sum([Column])

Sum(1,2,3) → 6

Sum(-1) → -1

Sum (1.5, -2, 3) → 2,5

Sum (1, null, 3) → 4

Sum (null) → (Vazio)

Tan(Arg1)Retorna a tangente de Arg1, em que Arg1 é um ângulo expresso em radianos.O argumento e o resultado são do tipo Real.
Veja tambémFunções.