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

Nesta página