¿Qué significan mod y div en programación?
MOD es el resto al dividir y DIV es el número entero al dividir.
Div es una división de enteros. La operación div solo toma la parte entera del cociente. Requiere que el divisor y el dividendo sean de tipo entero, y el resultado de la operación también sea de tipo entero.
Por ejemplo: 10 div 2 = 5, 10 div 3 = 3, -15 div 4 = -3.
mod es el resto, solo se puede usar para operaciones con números enteros y el resultado también es un número entero.
Por ejemplo: 10 mod 4 = 2, -17 mod 4 = -1, 4 mod (-3) = 1, es decir, a mod b = a - (a div b) * b.
Información ampliada:
La diferencia de uso entre div y mod
Discutir en dos situaciones
1 Asigna el resultado de la división. a Entero?
2. Al asignar el resultado de la división a un decimal
DIV solo toma la parte entera del resultado en ambos casos
Lo siguiente es ¿Es un programa de prueba?
datos:menge?TYPE?mseg-menge, "Decimal?a?type?i. "Entero
menge?=?7?div?3? .?ESCRIBIR?menge.?menge?=?7?/?3.?ESCRIBIR?menge.
ESCRIBIR?/.?a?=?7?div?3?.?ESCRIBIR?a. ?a?=?7?/?3.?WRITE?a.?
Resultado de ejecución:
Asignar valor a decimal:?
8 div 3 = ? 2.000?
8 / 3 =? 2.667?
Asignar valor al número entero:
8 div 3 =? 8 / 3 =? 3