Realiza uma operação matemática específica, como raiz quadrada, valor absoluto, valor negativo, logaritmo na base 10, logaritmo natural, exponenciação ou potenciação de um número de forma precisa.


Bloco Calcular Operação Matemática, do plugin Cálculos Precisos, possui os parâmetros 'Operação' e 'Valor'.

Figura 1 - Bloco Calcular Operação Matemática


Este bloco faz parte do plugin Cálculos Precisos / Precise Calculations. Para visualizá-lo, é necessário instalar o plugin.

Compatibilidade

  • Bloco cliente: cronapi.precise.calculateMathOperation()

Retorno

Retorna resultado da operação matemática selecionada como um objeto decimal de alta precisão. Esse objeto possui uma estrutura interna com as propriedades:

  • 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.
  • 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.
  • d: define o algarismo significativo do número em formato de array.

Parâmetros

Operação

Operação matemática a ser realizada.

  • Posição: 1
  • Inglês: Operation
  • Tipo: Objeto / Object
  • Exemplo: "Raiz quadrada"

  • Opções:
    • Raiz quadrada: retorna a raiz quadrada do número especificado.
    • Valor absoluto: retorna o valor absoluto do número especificado. O valor absoluto de um número é basicamente sua versão positiva, ou seja, nunca será negativo.
    • Negativo: retorna o valor oposto do número especificado. Se o número for positivo, o resultado será negativo; se for negativo, o resultado será positivo.
    • Logaritmo natural: retorna o logaritmo natural do número especificado.
    • Logaritmo base 10: retorna o logaritmo na base 10 do número especificado.
    • Exponencial: retorna valor de Euler elevado ao número especificado.
    • Potência de 10: retorna valor 10 elevado ao número especificado.

Valor

Número a ser utilizado na operação matemática selecionada.

  • Posição: 2
  • Inglês: Value
  • Tipo: Numérico / Numerical
  • Exemplo: 12

Exemplo

Na função abaixo, vamos comparar os resultados dos blocos Raiz Quadrada e Calcular Operação Matemática, ambos configurados para retornar o exponencial do valor "8". Assim, poderemos observar que, apesar de realizarem a mesma operação, o bloco Calcular Operação Matemática apresenta um resultado mais preciso. O resultado de execução será impresso no console do navegador (Figura 2.2).


O bloco 'Calcular Operação Matemática', na função do exemplo, irá calcular o exponencial do valor informado no bloco.

Figura 2 - Exemplo de uso do bloco Calcular Operação Matemática


Na imagem a seguir, podemos visualizar o objeto de retorno do bloco Calcular Operação Matemática.


Figura 2.1 - Objeto de retorno do bloco Calcular Operação Matemática


Por fim, a imagem abaixo apresenta o resultado de execução da função da Figura 2. Nela, é possível observar a diferença entre os retornos dos blocos utilizados, que, apesar de desempenharem funções semelhantes, o bloco Calcular Operação Matemática oferece um resultado mais preciso.


Figura 2.2 - Resultado de execução da função da Figura 2

Nesta página