Come: |
Lingue disponibili: reporting, Maintain
Le funzioni MOD calcolano il resto di una divisione. Ciascuna funzione restituisce il resto in un formato diverso.
Le funzioni usano la seguente formula.
remainder = dividend - INT(dividend/divisor) * divisor
function(dividend, divisor, output)
dove:
Eseguire uno dei seguenti:
DMOD restituisce il resto come un numero decimale.
FMOD restituisce il resto come un numero virgola mobile.
IMOD restituisce il resto come un valore intero.
Numerico
Numero da dividere.
Numerico
Numero che divide il dividendo.
Numerico
Risultato il cui formato è determinato dalla funzione utilizzata. Può essere il nome del campo che contiene il risultato, o il formato del valore di emissione racchiuso tra virgolette singole.
IMOD divide ACCTNUMBER per 1000 e restituisce il resto a 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
L'emissione è:
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
WebFOCUS |