MOD( )*

 Devuelve el resto de dos números en formato dBASE III PLUS

Sintaxis

     MOD(, ) –> nResto

Argumentos

es el dividendo de la operación de división.

  es el divisor de la operación de división.

Devuelve

MOD() devuelve un número que representa el resto de dividido por .

Descripción

MOD() es una función numérica que emula la función MOD() de dBASE III PLUS. Se ejecuta mediante el operador de resto de DPXBASE (%). Recuerde que existen diferencias entre la función MOD() de dBASE III+ y el operador de resto de DPXBASE, que se describen en la siguiente tabla:

Diferencias entre la función MOD() de dBASE III PLUS y el operador de resto de DPXBASE

     ————————————————————————

     Dividendo   Divisor    Operador Resto    MOD()   Función MOD() de dBASE

                                                             III PLUS

     ————————————————————————

      3           0             Error         Error              3

      3          -2               1            -1               -1

     -3           2              -1             1                1

     -3           0             Error         Error             -3

     -1           3              -1             2                2

     -2           3              -2             1                1

      2          -3               2            -1               -1

      1          -3               1            -2               -2

     ————————————————————————

MOD() se incluye como función de compatibilidad y, por tanto, su utilización no es recomendable. Puede sustituirse completamente por el operador de resto (%).

Notas

     ¦  Divisores cero en dBASE III PLUS: En dBASE III PLUS, un divisor cero devuelve el dividendo cualquiera que sea el valor del mismo. En DPXBASE, por el contrario, la división de cualquier dividendo con un divisor cero provoca un error de ejecución.

     ¦  Divisores cero en versiones anteriores: En las versiones de DPXBASE anteriores a Summer ’87, una división con un divisor cero devolvía cero cualquiera que fuera el dividendo. En las versiones Summer ’87 y posteriores, devuelve un error de ejecución.

Ficheros:  La biblioteca asociada es EXTEND.LIB, el fichero fuente es SOURCE\SAMPLE\MOD.PRG.