Funções Abs, Exp, Ln, Power, Log e Sqrt
Aplica-se a: Aplicativos Canvas Dataverse Colunas de fórmula Fluxos de desktop Aplicativos baseados em modelo Power Pages 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( Número )
Exp( Número )
Ln( Número )
Sqrt( Número )
- Número - Obrigatório. Número a se operar.
Potência( Base, Expoente )
- Base - Obrigatório. Base para elevar.
- Expoente - Obrigatório. O expoente ao qual a base é elevada.
Registro( Número, Base )
- Número - 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( Tabela de coluna única )
Ln( Tabela de coluna única )
Sqrt( Tabela de coluna única )
- SingleColumnTable - Obrigatório. Uma tabela de coluna única de números para operar.
Exemplos
Número único
Fórmula | Descrição | Resultado |
---|---|---|
Abdominais(-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... |
Registro( 100 ) | Retorna o logaritmo na base 10 do número 100. | 2 |
Registro( 64, 2 ) | Retorna o logaritmo na base 2 do número 64. | 6 |
Potência( 5, 3 ) | Retorna 5 elevado à potência de 3 ou 5 * 5 * 5. | 125 |
Quadrado( 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(Tabela de Valores) | 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(Tabela de Valores) | 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(Tabela de Valores) | 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(Tabela de Valores) | 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
- Adicione um controle Text input e nomeie-o como Source.
- Adicione um controle de Label e defina sua propriedade Texto para esta fórmula:
Sqrt( Valor( Fonte.Texto ) ) - Digite um número em Source e confirme se o controle Label mostra a raiz quadrada do número que você digitou.