Saltar al contenido principal
Versión: 21 R4 BETA

Mod

Mod ( número1 : Integer ; número2 : Integer ) : Real

ParámetroTipoDescripción
número1Integer→Número a dividir
número2Integer→Número divisor
ResultadoReal←Devuelve el resto de la división

Descripción​

El comando Mod devuelve el resto de la división entera de número1 entre número2.
• Mod acepta expresiones de tipo Entero, Entero largo y Reales. Sin embargo, si número1 o número2 son números reales, los números primeros son redondeados y luego se calcula Mod.
• Sea cuidadoso cuando utilice Mod con números reales de gran tamaño (sobre 2^31), ya que en este caso, su operación podría alcanzar los límites de las capacidades de cálculo de los procesadores estándar.

Igualmente puede utilizar el operador % para calcular el resto (ver Operadores numéricos).

Advertencia: el operador % devuelve resultados válidos con expresiones de tipo Entero y Entero largo. Para calcular el módulo de valores reales, debe utilizar el comando Mod.

Ejemplo​

El siguiente ejemplo ilustra el funcionamiento de Mod con diferentes argumentos. Cada línea asigna un número a la variable vlResult. Los comentarios describen los resultados:

 vlResult:=Mod(3;2) // vlResult vale 1
 vlResult:=Mod(4;2) // vlResult vale 0
 vlResult:=Mod(3.5;2) // vlResult vale 0

Propiedades​

Número de comando98
Hilo seguroyes