Duda de expresión con %

Leander - 09/03/2010 17:43
No tengo muy claro lo que hace el operador % en la siguiente expresión:
$f % 20 == 0. Esto está en un campo activation.

Según la ayuda de Houdini % significa un módulo (rango).
¿Eso quiere decir que por cada 20 fotogramas esta a 0 y cuando pase al siguiente rango es automáticamente un 1?
No lo tengo muy claro de cómo funciona exactamente. Gracias.
Caronte - 09/03/2010 22:21
Yo de Houdini, ni idea, pero el modulo en programación general, lo que hace esa función es devolver el resto de la división de los parámetros, que supongo que, en este caso serán f y 20, después, un doble signo igual == se usa para hacer comparaciones de igualdad, así que (otra vez) supongo, que lo que hace es dividir f entre 20 y luego comparara si es una división exacta (sin resto).
Leander - 09/03/2010 23:25

Yo de Houdini, ni idea, pero el modulo en programación general, lo que hace esa función es devolver el resto de la división de los parámetros, que supongo que, en este caso serán f y 20, después, un doble signo igual == se usa para hacer comparaciones de igualdad, así que (otra vez) supongo, que lo que hace es dividir f entre 20 y luego comparara si es una división exacta (sin resto).

Ostia, es lo más lógico. Bingo. Un abrazo hombre. Gracias.