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
function(dividend, divisor, output)
onde:
É 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.
Numérico
É o número a ser dividido.
Numérico
É o número dividindo o dividendo.
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.
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 |