Funções Abs, Exp, Ln, Power, Log e Sqrt

Aplica-se a: Aplicativos de tela Colunas de fórmula do Dataverse Fluxos da área de trabalho Aplicativos baseados em modelo Power Platform CLI

Calcula valores absolutos, logaritmos, raízes quadradas e os resultados da elevação de e ou qualquer número às potências especificadas.

Descrição

A função Abs retorna o valor não negativo do argumento. Se o número for negativo, a função Abs retorna o equivalente positivo.

A função Exp retorna e elevado à potência do argumento. O número transcendente e começa em 2,7182818...

A função Ln retorna o logaritmo natural (base e) do argumento.

A função Power retorna um número elevado a uma potência. Ela é equivalente a usar o ^ operator.

A função Log retorna o logaritmo de seu primeiro argumento na base especificada pelo seu segundo argumento (ou 10, se não for especificado).

A função Sqrt retorna o número que, quando multiplicado por ele mesmo, é igual a seu argumento.

Se você passar um único número, o valor retornado é um resultado único baseado na função chamada. Se você passar uma tabela de coluna única que contenha números, o valor de retorno será uma tabela de coluna única de resultados em uma coluna Valor, um resultado para cada registro na tabela do argumento. Se você tiver uma tabela de várias colunas, é possível formatá-la como uma tabela de coluna única, como descrito em Trabalhando com tabelas.

Se um argumento resultar em um valor indefinido, o resultado ficará em branco. O que pode acontecer com raízes quadradas e logaritmos de números negativos.

Sintaxe

Abs( Number )
Exp( Number )
Ln( Number )
Sqrt( Number )

  • Number - obrigatório. Número a se operar.

Power( Base, Exponent )

  • Base - obrigatório. Base para elevar.
  • Exponent - obrigatório. O expoente ao qual a base é elevada.

Log(Number, Base)

  • Number - obrigatório. Número para calcular o logaritmo.
  • Base - opcional. A base do logaritmo a ser calculada. Por padrão, 10 (quando não especificado).

Abs( SingleColumnTable )
Exp( SingleColumnTable )
Ln( SingleColumnTable )
Sqrt( SingleColumnTable )

  • SingleColumnTable - obrigatório. Uma tabela de coluna única de números para operar.

Exemplos

Número único

Fórmula Descrição Resultado
Abs( -55 ) Retorna o número sem o sinal negativo. 55
Exp( 2 ) Retorna e elevado à potência de 2 ou e * e. 7,389056...
Ln( 100 ) Retorna o logaritmo natural (base e) do número 100. 4,605170...
Log( 100 ) Retorna o logaritmo na base 10 do número 100. 2
Log( 64, 2 ) Retorna o logaritmo na base 2 do número 64. 6
Power( 5, 3 ) Retorna 5 elevado à potência de 3 ou 5 * 5 * 5. 125
Sqrt( 9 ) Retorna o número que, quando multiplicado por ele mesmo, resulta em 9. 3

Tabela de coluna única

Os exemplos desta seção usam uma fonte de dados chamada ValueTable, que contém estes dados:

Valor
9
-4
2
Fórmula Description Result
Abs( ValueTable ) Retorna o valor absoluto de cada número na tabela. Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 9, 4, 2
Exp( ValueTable ) Retorna e elevado à potência de cada número na tabela. Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 8103,083927..., 0,018315..., 7,389056...
Ln( ValueTable ) Retorna o logaritmo natural de cada número na tabela. Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 2,197224..., em branco (), 0,693147...
Sqrt( ValueTable ) Retorna a raiz quadrada de cada número na tabela Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 3, em branco (), 1,414213...

Exemplo passo a passo

  1. Adicione um controle Text input e nomeie-o como Source.
  2. Adicione um controle de Label e defina sua propriedade Texto para esta fórmula:
    Sqrt( Value( Source.Text ) )
  3. Digite um número em Source e confirme se o controle Label mostra a raiz quadrada do número que você digitou.