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.