Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Mod
|
Mod ( número1 ; número2 ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
número1 | Entero largo |
![]() |
Número a dividir | |||||
número2 | Entero largo |
![]() |
Número divisor | |||||
Resultado | Real |
![]() |
Devuelve el resto de la división | |||||
El comando Mod devuelve el resto de la división entera de número1 entre número2.
Notas:
• 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.
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
Producto: 4D
Tema: Funciones matemáticas
Número
98
Creado por: < 4D v6
Manual de lenguaje 4D ( 4D v20 R7)