Calcular Expressão / Calculate Expression

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.

Bloco Calcular Expressão

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 é:

  1. Potência, Multiplicação, Divisão ( ^, * , ÷ ) são resolvidos primeiro.

  2. 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.

Função que imprime, no console do navegador, o resultado da comparação da operação matemática de exponenciação. A função compra o resultado gerado pelo bloco da categoria Matemática, Operações Aritméticas, com o resultado do bloco da categoria Cálculos Precisos, Calcular Expressã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).

Objeto gerado pelo bloco Calcular Expressão

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