Funções Abs, Exp, Ln, Power, Log e Sqrt no Power Apps
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 passar uma tabela de coluna única que contenha números, o valor devolvido é uma tabela de coluna única de resultados, 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, por exemplo, com raízes quadradas e logaritmos de números negativos.
Sintaxe
Abs( Number )
Exp( Number )
Ln( Number )
Sqrt( Number )
- Número – Obrigatório. Número a trabalhar.
Power( Base, Exponent )
- 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 )
- TabelaComUmaÚnicaColuna – 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 |
| 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 |
| Power( 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:

| Fórmula | Descrição | Resultado |
|---|---|---|
| Abs( ValueTable ) | Devolve o valor absoluto de cada número na tabela. | ![]() |
| Exp( ValueTable ) | Devolve e elevado à potência de cada número na tabela. | ![]() |
| Ln( ValueTable ) | Devolve o logaritmo natural de cada número na tabela. | ![]() |
| Sqrt( ValueTable ) | Devolve a raiz quadrada de cada número na tabela | ![]() |
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( Value( Source.Text ) ) - Introduza um número em Origem e confirme se o controlo Label mostra a raiz quadrada do número introduzido.
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).
Comentários
Enviar e exibir comentários de



