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

Figura 1 - Bloco Calcular Módulo
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).

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