DMOD, FMOD e IMOD: Como Calcular o Restante de uma Divisão

Como:

Linguagens Disponíveis: Reporting, Maintain

As funções MOD calculam o restante de uma divisão. Cada função exibe o restante em um formato diferente.

As funções utilizam a seguinte fórmula.

remainder = dividend - INT(dividend/divisor) * divisor

Topo da página

x
Sintaxe: Como Calcule o Restante de uma Divisão
function(dividend, divisor, output)

onde:

Função

É um dos seguintes procedimentos:

DMOD exibe o restante como um número decimal.

FMOD exibe o restante como um número de ponto flutuante.

IMOD exibe o restante como um número inteiro.

dividend

Numérico

É o número a ser dividido.

divisor

Numérico

É o número dividindo o dividendo.

saída

Numérico

É o resultado cujo formato é determinado pela função usada. Pode ser o nome do campo que contém o resultado ou o formato do valor de saída posto entre aspas simples.



Exemplo: Como Calcular o Restante de uma Divisão

IMOD divide ACCTNUMBER por 1000 e exibe o restante para LAST3_ACCT:

TABLE FILE EMPLOYEE
PRINT ACCTNUMBER AND COMPUTE 
LAST3_ACCT/I3L = IMOD(ACCTNUMBER, 1000, LAST3_ACCT); 
BY LAST_NAME BY FIRST_NAME
WHERE (ACCTNUMBER NE 000000000) AND (DEPARTMENT EQ 'MIS');
END

A saída é:

LAST_NAME        FIRST_NAME  ACCTNUMBER  LAST3_ACCT 
---------        ----------  ----------  ---------- 
BLACKWOOD        ROSEMARIE   122850108          108 
CROSS            BARBARA     163800144          144 
GREENSPAN        MARY        150150302          302 
JONES            DIANE       040950036          036 
MCCOY            JOHN        109200096          096 
SMITH            MARY        027300024          024

Information Builders