Realiza a operação de módulo, que retorna o resto da divisão entre dois números.


Figura 1 - Bloco Calcular Módulo


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

Compatibilidade

  • Bloco cliente: cronapi.precise.calculateModulo()

Retorno

Retorna um objeto contendo informações sobre o resto da divisão entre dois números, sendo sempre um resultado não negativo, como na definição matemática tradicional de módulo. O 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

Dividendo

Número que vai ser dividido. Aceita valores do tipo texto ou numérico.

  • Posição: 1
  • Inglês: Dividend
  • 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: Divisão
  • Opções:
    • Divisão: operação que retornará o resto da divisão.

Divisor

Número pelo qual o dividendo será dividido. Aceita valores do tipo texto ou numérico.

  • Posição: 3
  • Inglês: Divisor
  • Tipo: Texto / Text ou Numérico / Number
  • Exemplo: 8

Exemplo

No exemplo da função abaixo, estamos comparando o resultado da execução da função do bloco Resto da divisão de, da categoria Matemática, com o bloco Calcular Módulo. Os dois blocos basicamente desempenham a mesma função. No entanto, o resultado para o bloco Calcular Módulo funciona de uma maneira diferente (figura 2.2).


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, Resto da divisão de, com o resultado do bloco da categoria Cálculos Precisos, Calcular Módulo.

Figura 2 - Exemplo de uso do bloco Calcular Módulo


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. O bloco Resto da divisão de, retorna o resto da divisão com sinal, enquanto o bloco Calcular Módulo, retorna sempre um resultado não negativo, como na definição matemática tradicional de módulo.


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

Nesta página