Funções Abs, Exp, Ln, Power, Log e Sqrt
Aplica-se a: Colunas Dataverse de fórmula de aplicativos de tela Fluxos de área de trabalho CLI de aplicativos Power Pages Power Platform orientados por modelo
Calcula valores absolutos, logaritmos, raízes quadradas e os resultados de elevar e ou qualquer número para potências especificadas.
Descrição
A função Abs devolve o valor não negativo do respetivo argumento. Se um número for negativo, o Abs devolve o equivalente positivo.
A função Exp devolve e elevado à potência do respetivo argumento. O número transcendental e começa 2,7182818...
A função Ln devolve o logaritmo natural (base e) do respetivo argumento.
A função Power devolve um número elevado a uma potência. É equivalente a utilizar o operador ^.
A função Log obtém o logaritmo do seu primeiro argumento na base especificada pelo segundo argumento (ou 10 se não especificado).
A função Sqrt devolve o número que, quando multiplicado por si só, é igual ao respetivo argumento.
Se passar um único número, o valor devolvido é um único resultado com base na função chamada. Se transmitir uma tabela de coluna única que contenha números, o valor devolvido é uma tabela de coluna única de resultados numa coluna Valor, um resultado para cada registo na tabela do argumento. Se tiver uma tabela com várias colunas, pode formatá-las para uma tabela com uma única coluna, conforme descrito em trabalhar com tabelas.
Se um argumento resultar num valor indefinido, o resultado será blank. Isto 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 trabalhar.
Poder ( Base, Expoente )
- Base - Obrigatório. Número de base a elevar.
- Expoente - Obrigatório. O expoente ao qual o número de base é elevado.
Log( Número,Base )
- Número - Obrigatório. Número para calcular o logaritmo.
- Base - Opcional. A base do logaritmo a calcular. Por predefiniçã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 a trabalhar.
Exemplos
Número único
Fórmula | Descrição | Resultado |
---|---|---|
Abs( -55 ) | Devolve o número sem o sinal negativo. | 55 |
Experiência exp( 2 ) | Devolve e elevado à potência de 2, ou e * e. | 7.389056... |
Ln( 100 ) | Obtém o logaritmo natural (base e) do número 100. | 4.605170... |
Log( 100 ) | Obtém o logaritmo natural na base 10 do número 100. | 2 |
Log( 64, 2 ) | Obtém o logaritmo natural na base 2 do número 64. | 6 |
Alimentação( 5, 3 ) | Obtém 5 elevado à potência de 3 ou 5 * 5 * 5. | 125 |
Sqrt( 9 ) | Devolve o número a que, quando multiplicado por si só, resulta em 9. | 3 |
Tabela de coluna única
Os exemplos nesta secção utilizam uma origem de dados denominada ValueTable que contém estes dados:
Valor |
---|
9 |
-4 |
2 |
Fórmula | Descrição | Resultado |
---|---|---|
Abs( Tabela de Valor ) | Devolve 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 Valor ) | Devolve 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 Valor ) | Devolve o logaritmo natural de cada número na tabela. | Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 2.197224..., Blank(), 0.693147... |
Sqrt( Tabela de Valor ) | Devolve a raiz quadrada de cada número na tabela | Uma tabela de coluna única com uma coluna Value contendo os seguintes valores: 3, Blank(), 1.414213... |
Exemplo passo a passo
- Adicione um controlo Text input e atribua-lhe o nome Origem.
- Adicione um controlo Label e defina a respetiva propriedade Text para esta fórmula:
Sqrt( Valor( Source.Text ) - Introduza um número em Origem e confirme se o controlo Label mostra a raiz quadrada do número introduzido.