Calcular Operação Matemática / Calculate Math Operation
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.
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).
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