Calcular Expressão / Calculate Expression
Operações aritméticas utilizadas para somar, subtrair, multiplicar, dividir e elevar a um expoente 2 ou mais algarismos de forma precisa.
Figura 1 - Bloco Calcular Expressão
Este bloco faz parte do plugin Cálculos Precisos / Precise Calculations. Para visualizá-lo, é necessário instalar o plugin.
Compatibilidade
Bloco cliente: cronapi.precise.calculateExpressionCalcula()
Retorno
Retorna um objeto contendo informações sobre a operação realizada. Esse objeto possui uma estrutura interna com as propriedades:
d: define o algarismo significativo do número em formato de array.
e: define o expoente decimal do número, ou seja, a posição da vírgula ou ponto decimal em relação ao início dos dígitos significativos.
s: define o sinal do número, ou seja, se o número é positivo ou negativo. O sinal de valor "1" representa um número positivo, enquanto o valor "-1" representa um número negativo.
Parâmetros
Primeiro valor
Primeiro valor numérico que será utilizado na operação matemática. Aceita valores do tipo texto ou numérico.
Posição: 1
Inglês: First value
Tipo: Texto / Text ou Numérico / Number
Exemplo: 2
Operação
Operador da expressão matemática.
Posição: 2
Inglês: Operation
Tipo: Objeto / Object
Exemplo: "+"
Opções:
Adição: soma os valores.
Subtração: subtrai os valores.
Multiplicação: multiplica os valores.
Divisão: divide o primeiro valor pelo segundo.
Exponenciação: calcula a potência de uma base e expoente.
Segundo valor
Segundo valor numérico que será utilizado na operação matemática. Aceita valores do tipo texto ou numérico.
Posição: 3
Inglês: Second value
Tipo: Texto / Text ou Numérico / Number
Exemplo: 8
Quando uma expressão aritmética é avaliada, alguns operadores têm prioridade sobre outros. A ordem é:
Potência, Multiplicação, Divisão ( ^, * , ÷ ) são resolvidos primeiro.
Adição e Subtração ( +, - ) são resolvidos em seguida.
Exemplo
No exemplo da função abaixo, estamos comparando o resultado da execução da função do bloco Operações aritméticas, da categoria Matemática, com o bloco Calcular Expressão. Os dois blocos basicamente desempenham a mesma função. No entanto, o resultado do bloco Calcular Expressão é mais preciso, principalmente em relação à operações de exponenciação.
Figura 2 - Exemplo de uso do bloco Calcular Expressão
O bloco retorna o objeto apresentado na figura 2.1, porém ao vinculá-lo ao bloco Criar texto com (figura 2), o resultado do parâmetro "d" do objeto é concatenado e exibido para o usuário (figura 2.2).
Figura 2.1 - Objeto gerado pelo bloco
O resultado da execução da função pode ser conferido impresso no console do navegador.
Figura 2.2 - Resultado da execução da função da figura 2
Nesta página
- 1 Compatibilidade
- 2 Retorno
- 3 Parâmetros
- 3.1 Primeiro valor
- 3.2 Operação
- 3.3 Segundo valor
- 4 Exemplo