Saltar al contenido

c ++ – matemáticas en java – ¿qué hace «%»?

octubre 17, 2021
apple touch icon@2

% es el operador de módulo. Para Módulo de Java:

"%  Modulus - Divides left hand operand by right hand operand and returns remainder"

Por ejemplo: 10% 3 es igual a 1. Para ver esto visualmente:

10 % 3
10 - 3 = 7    // Start by subtracting the right hand side of the % operator
7 - 3 = 4     // Continue subtraction on remainders
4 - 3 = 1
Now you can't subtract 3 from 4 without going negative so you stop.
You have 1 leftover as a remainder so that is your answer.

Puede pensar en ello como «¿Cuánto tendría que restar al valor de la izquierda para que sea divisible de manera uniforme por el valor de la derecha?»


Y sí, en realidad es el mismo símbolo en C++ para módulo.


«En aritmética, el resto es el número entero que» sobra «después de dividir un número entero por otro para producir un cociente de números enteros (división de números enteros)».

«En informática, la operación de módulo (a veces llamado módulo) encuentra el resto de la división de un número por otro».

close